我可以使用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}/")...
你认为这在文档中会很清楚。
答案 0 :(得分:2)
这对我有用:
ant.exec(executable:"ls", dir:"/your/desired/directory")
它在给定目录中执行ls
,因此mvn
应该有效。