2016-04-05 7 views
1

私はGrails 3でカスタムコマンドを作成する必要があります。これをコマンドラインから実行すると、run-appなどのデフォルトコマンドを生成できます。私はこれを達成するためにスクリプトを作成するか、それ以外のものを作成するかはわかりません。Grails 3でカスタムコマンドを作成するには?

+0

あなたはshell/bashスクリプトを意味しますか? – sgiri

答えて

0

レスキューへの文書化! Hereは、あなたが求めていることをやり遂げる方法です。

+0

よろしくお願いいたします。しかし、Grailsシェルでスクリプト名を実行すると、「No command found」と表示されます。 –

+0

あなたは何をしたのかを教えていますが、あなたは何も見せていません。あなたの質問を編集し、あなたがこれを試して何をしたのかを一行ずつ書いてください。 – Gregg

1

命令が

[0] % grails create-app script-test 
| Application created at /Users/kirk/tmp/script-test 

[0] % cd script-test 

[0] % grails create-script my-script 

BUILD SUCCESSFUL 

| Rendered template Script.groovy to destination src/main/scripts/my-script.groovy 

[0] % cat src/main/scripts/my-script.groovy 
description "Example description", "grails example-usage" 

println "Example Script"% 

[0] % grails my-script 
Example Script 

[0] % grails 
| Enter a command name to run. Use TAB for completion: 
grails> my-script 
Example Script 

タブ補完でも動作します動作するようです。

ただし、対話型シェルを実行してスクリプトを作成すると、シェルを再起動するまでスクリプトは表示されません。

[0] % grails 
| Enter a command name to run. Use TAB for completion: 
grails> create-script wibble 
| Rendered template Script.groovy to destination src/main/scripts/wibble.groovy 
grails> wibble 
| Error Command not found wibble 
Did you mean: assemble or clean or gradle? 
grails> % quit 
[0] % grails wibble 
Example Script 
grails> wibble 
Example Script 
grails> 
関連する問題