Ant启动后的目标

时间:2012-08-06 14:43:22

标签: java java-ee ant build

在我的蚂蚁脚本中,我有一个目标,它压缩了一个项目。如何在此目标完成后启动另一个目标?

非常感谢!

2 个答案:

答案 0 :(得分:11)

我们假设您拥有的目标是zip-project,而您要执行的下一个目标是next-target-for-something

这样做的一种方法是使用 antcall

 <target name="zip-project">
     <!-- Your Zipping Task-->
     <antcall target="next-target-for-something"/>
 </target>

请记住 antcall 可以在 target

中调用

另一种方法是使用 depends 你会有类似的东西:

<target name="zip-project" >
     <!-- Your Zipping Task-->
</target>

现在将下一个任务定义为

<target name="next-target-for-something" depends="zip-project" >
     <!-- Your Next Task-->
</target>

虽然这可以用你所要求的相反方式工作。所以你需要像蚂蚁一样召唤蚂蚁......

ant -buildfile <build.xml> next-target-for-something

并确保首先完成zip-project,然后执行next-target-for-something

希望这会有所帮助!!

答案 1 :(得分:0)

您可以使用依赖项来实现此目的。这是一个例子:

<target name="nextstep" depends="target">
[Do what ever ...]
</target>

如果你运行“ant nextstep”,这将在目标完成后运行。