"глобальный вар" в муравье - PullRequest
2 голосов
/ 07 апреля 2011

Я звоню одной цели (например, target) из других целей (например, first, second).Есть ли способ определить свойство (или что-то еще) в target таким образом, чтобы его можно было использовать в first и second.Пожалуйста, не советуйте мне передавать переменную в качестве параметра в first и second

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Каждая "переменная" (свойство), когда-либо установленная в ant, всегда является "глобальной"

<project name="foo" default="first">

  <target name="first" depends="target">
    <echo message="${foo}"/>
  </target>

  <target name="second" depends="target">
    <echo message="${foo}"/>
  </target>

  <target name="target">
    <property name="foo" value="bar"/>
  </target>

</project>
1 голос
/ 08 апреля 2011

В последних версиях ant вы можете использовать задачу «local» для объявления переменной как локальной.

В противном случае свойства всегда глобальные.

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