在我的 ant 脚本中,我有目标,它压缩了一个项目。这个目标完成后如何启动另一个目标?
非常感谢!
假设您拥有的目标是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
执行。
希望这可以帮助!!
您可以使用依赖项来实现这一点。这是一个例子:
<target name="nextstep" depends="target">
[Do what ever ...]
</target>
如果您运行“ant nextstep”,这将在目标完成后运行。