【问题标题】:how to run existing ant script from groovy如何从 groovy 运行现有的 ant 脚本
【发布时间】:2010-03-12 00:28:42
【问题描述】:

我的构建是一个 3 步过程。运行ant来构建。将战争转移到服务器。触摸重新加载文件。

我已经使用 antbuilder 转移了 groovy 中的最后两个步骤。但是,我无法使用 groovy 运行现有的 ant 脚本。

通常我在 dos 提示符下使用以下命令运行它:

ant -Dsystem=mysystem -DsomeotherOption=true

当我尝试做时来自 groovy

"ant -Dsystem=mysystem -DsomeotherOption=true".execute()

它给出了一个错误,说 ant 不是一个可识别的命令。

如何在 groovy 中使用我现有的 ant 脚本?

【问题讨论】:

    标签: ant groovy


    【解决方案1】:

    尝试给出 ant 可执行文件的绝对路径,例如C:\path\to\ant

    您也可以按照本用户指南中的说明以编程方式使用 Ant:http://groovy.codehaus.org/Using+Ant+from+Groovy

    【讨论】:

    • 太棒了。那行得通。必须给 C:\path\to\ant.bat 没有扩展名会导致错误。
    【解决方案2】:

    我在看类似需求的时候发现this,基本描述了使用Ant的ProjectHelper和Groovy的Project类的过程。这样您就不需要将 Ant 构建文件转换为 groovy 样式的语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 2013-09-14
      相关资源
      最近更新 更多