Ant中有什么东西可以让我停止执行像break
操作这样的迭代段吗?使用外部库不是问题。
作为我努力实现的一个例子:
<for list="1,2,3" param="iteration">
<sequential>
<if>
<equals arg1="@{iteration}" arg2="3"/>
<then>
<!-- Break here -->
</then>
</if>
</sequential>
</for>
Ant插件Flaka提供中断任务,即:
<project xmlns:fl="antlib:it.haefelinger.flaka">
<fl:for var="i" in=" list(1,2,3,4,5,6) ">
<fl:echo>i = #{i}</fl:echo>
<!-- also possible to use
<fl:when test=" i eq 3 "> -->
<fl:when test=" i == 3 ">
<fl:break />
</fl:when>
</fl:for>
</project>
请参阅Flaka手册,特别是第8节。排斥性任务
有关中断任务的详细信息。