Ant Control Flow Break - PullRequest
       1

Ant Control Flow Break

1 голос
/ 17 февраля 2012

Есть ли в Ant что-нибудь, что позволяет мне остановить выполнение итеративного сегмента, такого как операция break?Использование внешних библиотек не является проблемой.

В качестве примера того, что я пытаюсь выполнить:

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

1 Ответ

2 голосов
/ 18 февраля 2012

Муравьиный аддон 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. Повторяющиеся задачи
для получения подробной информации о разрывной задаче .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...