2つの引数を受け取るgrails scritp( 'grails create-script foo')を作成します。 この実装では、受け取ったパラメータの1つを渡して、generate-viewsやgenerate-controllersなどのコマンドラインを呼び出す必要があります。 includeTargets < < grailsScript( "_ GrailsInit")Grailsはgrailsコマンドを呼び出すカスタムスクリプトを作成します
target(foo: "The description of the script goes here!") {
def arguments= args
//grails create-controller arguments
}
setDefaultTarget(foo)
誰もがこれを行う方法を知っている:
は、これまでのところ私はこれを持っていますか?カスタムスクリプトの中でgrailsコマンドを呼び出しますか?
OBS:私は、これはあなたがincludeTargets << grailsScript()
を経由してあなたで使用するスクリプトを含むと同じくらい簡単なはずのGrails 2.5.5
私はgrailsCreateArtifactsを見ましたが、generate-viewsクロージャは見つかりませんでした。 –
これらのスクリプトはscaffoldingプラグインによって提供されています。 grails installの下の 'plugins'ディレクトリを見てください。プラグイン用のzipファイルがあります。その中に 'scripts'ディレクトリがあります。このディレクトリにはすべてのスクリプト(' GenerateViews.groovy'など)があります。 –