Условное выполнение задач в Ant

Недавно я разбирался с тем, как можно организовать выполнение задач в Ant только при некоторых условиях. Например, нужно скачать файл с сервера только если у пользователя стоит операционная система Windows. В результате этой активности получилась такая заготовка:

<target name="casualTask" depends="environment" if="isCool">
  <echo message="Задача запущена в хороших условиях!" />
</target>
<target name="environment">
  <condition property="isCool">
    <not>
      <equals arg1="1" arg2="1" />
    </not>
  </condition>
</target>

Секрет в том, что target под названием environment создает логическое свойство isCool на основе которого casualTask принимает решение выполняться или нет.

Эта заметка была отправлена в категорию Все записи и помечена тегами . Постоянная ссылка на заметку.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>