配置Grails创建脚本

时间:2015-10-12 14:18:26

标签: grails

Grails 2.4.5。目前我在Grails应用程序中使用了几个Grails插件,并且进行“完整”本地构建需要我连续运行多个Grails命令:

// 1.
grails clean
grails refresh-dependencies

// 2. Codenarc
grails codenarc

// 3. Run unit tests
grails test-app -unit

// 4. If all pass, then build with lightweight deployer plugin
grails lightweight --artifactName=myapp

我想知道是否有一种方法(可能在BuildConfig中)将所有这些单独的调用联合到单个buildAll命令中,并且如果其中任何一个调用BuildExceptions,则会使构建失败{{}一路上(如果有问题,他们都会这样做)。

理想情况下,如果我能这样做会很棒:

grails buildAll

每次完成上述所有4个步骤。

注意:如果您都喜欢“ Dude,那么您每次都不应该refresh-dependencies,而是”然后我就像“ Dude,我正在使用的1 +以上插件中存在一些主要错误,所以是的,我做,brah ”。

1 个答案:

答案 0 :(得分:1)

打开grails安装文件夹(GRAILS_HOME / grails / scripts)。在scripts文件夹中,您会发现许多内部相互使用的脚本。像下面的东西。

includeTargets << grailsScript("_GrailsInit")
includeTargets << grailsScript("_GrailsClasspath")
includeTargets << grailsScript("_GrailsRun")

您也可以从脚本中以类似的方式执行脚本。

要运行测试,请查看一些代码段here

这里的SO link也应该有所帮助。