如何从groovy运行现有的ant脚本

时间:2010-03-12 00:28:42

标签: ant groovy

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

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

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

ant -Dsystem=mysystem -DsomeotherOption=true

当我尝试做时,来自groovy

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

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

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

2 个答案:

答案 0 :(得分:1)

尝试并给出ant可执行文件的绝对路径,例如的 C:\路径\到\蚂蚁

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

答案 1 :(得分:1)

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