指定Groovy AntBuilder执行目录

时间:2014-02-11 17:45:05

标签: maven groovy antbuilder

我可以使用AntBuilder执行带有目标的pom.xml,如此。

def ant = new AntBuilder()
ant.sequential {
    exec(executable:'mvn') {
        arg(value:'clean')
        arg(value:'install')
    }
}

但是如何指定AntBuilder的执行目录?我想通过一条绝对的道路。

我试过的记录。

ant.project.setProperty('basedir', "${serviceRootDir}/")

ant.sequential {
    mkdir(dir:"${serviceRootDir}/")...

你认为这在文档中会很清楚。

1 个答案:

答案 0 :(得分:2)

这对我有用:

ant.exec(executable:"ls", dir:"/your/desired/directory")

它在给定目录中执行ls,因此mvn应该有效。