1

创建一个 gant 脚本以从 grails (v2.3.4) 应用程序编译外部模块:

grails 创建脚本编译

在代码中使用以下标题:

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

grails运行脚本返回错误执行脚本运行脚本:没有这样的属性:类的includeTargets:Script1

在那个问题之前,我有一个 Tomcat 插件依赖项,通过停用插件以执行脚本来解决这个问题。

欢迎任何帮助。

4

1 回答 1

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-app,create-domain-class等。因此您应该将compile脚本运行为

grails compile

您可能不应该将脚本命名为与 Grails 或其他插件中包含的相同。Grails 会提示您询问是否要运行您的或预先存在的,但这很烦人;如果您只是给它一个唯一的名称,那将是一个更顺畅的过程。

于 2013-12-23T15:29:31.210 回答