1

我可以像这样使用 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}/")...

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

4

1 回答 1

2

这对我有用:

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

ls在给定的目录中执行,所以mvn应该可以工作。

于 2014-02-11T18:32:00.393 回答