Grails创建调用grails命令的自定义脚本

时间:2017-11-28 16:24:44

标签: grails

我要创建一个grails scritp('grails create-script foo'),它应该接收两个参数。 在它的实现中,它应该调用一些命令行,如:generate-views和generate-controllers以及其他命令,传递一个接收到的参数。

到目前为止,我有这个:     includeTargets<< grailsS​​cript( “_ GrailsInit”)

target(foo: "The description of the script goes here!") {
    def arguments= args
    //grails create-controller arguments
}

setDefaultTarget(foo)

任何人都知道如何做到这一点?在自定义脚本中调用grails命令?

Obs:我正在使用grails 2.5.5

1 个答案:

答案 0 :(得分:0)

这应该像通过includeTargets << grailsScript()包含您想要在您的脚本中使用的脚本一样简单。

可用脚本位于scripts下的Grails安装目录中。

在您的情况下,您可能需要查看_GrailsCreateArtifacts.groovy

的内容

一旦你包含了正确的脚本,你需要做的只是调用相应的闭包。

<强>更新 Generate-XXX脚本由scaffolding插件提供。此插件(以zip格式)位于Grails安装的plugins目录下。在zip文件中,您将找到一个scripts目录,其中包含该插件的所有脚本。包括GenerateViews.groovy