【问题标题】:gant script with grails : includeTarget error带有 grails 的 gant 脚本:includeTarget 错误
【发布时间】:2013-12-23 23:29:31
【问题描述】:

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

grails 创建脚本编译

在代码中使用下面的标题:

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

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

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

欢迎任何帮助。

【问题讨论】:

    标签: grails gant


    【解决方案1】:

    你是如何运行脚本的?看来您正在使用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 会提示您询问是要运行您的还是已有的,但这很烦人;如果你只是给它一个唯一的名字,这将是一个更顺畅的过程。

    【讨论】:

    • 如果我将我的脚本重命名为 fsimulator.groovy,将其放在我的 grails 项目的根级别并启动“>grails fsimulator”,控制台输出显示它未找到并仅建议预先存在的脚本
    • 把Gant脚本放到scripts目录中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    相关资源
    最近更新 更多