我的构建是一个3步骤的过程。运行ant来构建。将战争转移到服务器。触摸重新加载文件。
我已经使用antbuilder在groovy中转移了最后两个步骤。但是,我无法使用groovy运行现有的ant脚本。
通常我在dos提示符下使用以下命令运行它:
ant -Dsystem=mysystem -DsomeotherOption=true
当我尝试做时,来自groovy
"ant -Dsystem=mysystem -DsomeotherOption=true".execute()
它给出了一个错误,指出ant不是一个可识别的命令。
如何在groovy中使用现有的ant脚本?
答案 0 :(得分:1)
尝试并给出ant可执行文件的绝对路径,例如的 C:\路径\到\蚂蚁强>
您也可以按照本用户指南中所示以编程方式使用Ant:http://groovy.codehaus.org/Using+Ant+from+Groovy
答案 1 :(得分:1)
我在查看类似的需求时发现this,基本上描述了使用Ant的ProjectHelper和Groovy的Project类的过程。这样您就不需要将Ant构建文件转换为groovy样式语法。