2012-02-17 36 views
1

Ant中有什麼能讓我停止執行像break操作這樣的迭代段嗎?外部庫的使用不是問題。螞蟻控制流程中斷

由於什麼,我試圖完成一個例子:

<for list="1,2,3" param="iteration"> 
    <sequential> 
    <if> 
     <equals arg1="@{iteration}" arg2="3"/> 
     <then> 
     <!-- Break here --> 
     </then> 
    </if> 
    </sequential> 
</for> 

回答

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的詳細信息。