Определите параметр перед вызовом зависимой задачи в Ant - PullRequest
2 голосов
/ 08 ноября 2011

Я хочу определить параметр перед вызовом цели зависимой задачи, например:

<target name="init">
...
If (mode=true)
  Then...
       Else...
      ...
       </target>
<target name="Create File" depends="init">
...
       ...
       </target>

Я хочу определить параметр с именем mode и дать ему, например, значение true, и я хочу сделатькак только я запустил «Создать файл» перед вызовом задачи зависящей от «init», потому что я хочу, чтобы задача Init использовала этот параметр

Можно ли сделать это в Ant?

Спасибо

1 Ответ

1 голос
/ 09 ноября 2011

Вы не можете сделать это, если используете depends, но вы можете выполнить init target через antcall task .

Вот пример по ссылке выше

<target name="Create File">
  <antcall target="init">
    <param name="param1" value="value"/>
  </antcall>
</target>

<target name="init">
  <echo message="param1=${param1}"/>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...