2013-12-23 47 views
0

创建GANT脚本从一个Grails(v2.3.4)应用程序编译外部模块:使用Grails GANT脚本:includeTarget错误

的grails创建脚本编译

与下面的报头中验证码:

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

的Grails运行脚本返回 错误执行脚本了RunScript:否这样的属性:includeTargets类:SCRIPT1

这个问题之前,我有一个与Tomcat的插件依赖性,已经由desactivating插件,以便执行脚本解决。

任何帮助,欢迎。

回答

0

你是如何运行脚本的?看起来您使用的是http://grails.org/doc/latest/ref/Command%20Line/run-script.html,但这不适用于Gant脚本 - 它适用于可以访问应用程序类的简单脚本。请参阅http://naleid.com/blog/2010/12/03/grails-run-script-updated-for-grails-1-3-5以获得有关此原文的博文。

当你创建一个Gant脚本文件,它变得像run-appcreate-domain-class等常规命令所以,你应该运行你的compile脚本

grails compile 

你可能不应该命名脚本一样的人包括由Grails或其他插件。 Grails会提示你询问你是否想运行你的或者已有的,但这很烦人;如果你只给它一个独特的名字,它将是一个更流畅的过程。

+0

如果我将我的脚本重命名为fsimulator.groovy,将其放在我的grails项目的根级别并启动“> grails fsimulator”,控制台输出表示找不到它并提出仅存在的脚本 –

+0

好吧,我的错误,我忘了指定脚本的绝对路径。 –

+0

将Gant脚本放在scripts目录中 –