在我的蚂蚁脚本中,我有一个目标,它压缩了一个项目。如何在此目标完成后启动另一个目标?
非常感谢!
答案 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”,这将在目标完成后运行。