Java 蚂蚁启动目标后

Java 蚂蚁启动目标后,java,jakarta-ee,ant,build,Java,Jakarta Ee,Ant,Build,在我的ant脚本中,我有一个target,它压缩了一个项目。完成此目标后,如何启动另一个目标 非常感谢 您可以使用依赖性来实现这一点。以下是一个例子: <target name="nextstep" depends="target"> [Do what ever ...] </target> [做任何事…] 如果您运行“ant nextstep”,这将在目标完成后运行。让我们假设您的目标是zip项目,您要执行的下一个目标是某个项目的下一个目标 一种方法是使用antc

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


非常感谢

您可以使用依赖性来实现这一点。以下是一个例子:

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

[做任何事…]

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

让我们假设您的目标是
zip项目
,您要执行的下一个目标是
某个项目的下一个目标

一种方法是使用
antcall

 <target name="zip-project">
     <!-- Your Zipping Task-->
     <antcall target="next-target-for-something"/>
 </target>
现在将下一个任务定义为

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

尽管这与你的提问方式相反。所以你需要给蚂蚁打电话,就像

ant -buildfile <build.xml> next-target-for-something
ant-buildfile下一个目标
它将确保第一个
zip项目
完成,然后执行某个项目的下一个目标


希望这有帮助

您是否尝试过
?正如答案中所反映的,惯用的方法是让最后一步声明其依赖项并调用它。这样,如果您想要正常运行,您可以调用
next target
,或者如果出于某种原因只需要zip文件,您可以调用
zip target
。我使用eclipse,我使用Ctrl+F11运行脚本,因此
antcall
更适合我,因为我不需要更改运行配置。
ant -buildfile <build.xml> next-target-for-something