Ant中是否有任何内容允许我暂停执行像break
操作这样的迭代段?使用外部库不是问题。
作为我想要完成的事情的一个例子:
<for list="1,2,3" param="iteration">
<sequential>
<if>
<equals arg1="@{iteration}" arg2="3"/>
<then>
<!-- Break here -->
</then>
</if>
</sequential>
</for>
答案 0 :(得分:2)
Ant addon 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 Manual,尤其是第8节。重复任务
有关break task。