Нечетное значение для «зависит» от определения цели - PullRequest
2 голосов
/ 01 сентября 2011

Я просто унаследовал некоторый код, который имеет эту конструкцию:

 <target name="foo" depends="-read.SOME.STRING, bar1, bar2">

Что означает "-read.SOME.STRING"? Никогда раньше такого не видел, и не могу найти в документах ничего, что относится к «-читанному».

Спасибо, -Т

1 Ответ

3 голосов
/ 01 сентября 2011

Нет ничего особенного в зависимой цели, которая начинается с -, за исключением того, что они не могут быть вызваны непосредственно из командной строки Ant. Это потому, что любая такая строка в командной строке интерпретируется как опция для Ant, а не как целевое имя. Цели с именами, начинающимися с минуса, иногда используются для внутренних целей, которые не должны запускаться напрямую. Например, некоторые шаги в сборочных файлах Android и сборочных файлах Netbeans называются так.

Когда Ant запускается другими средствами - например, из IDE - цель может быть вызвана. Также может потребоваться запустить с помощью зависимости, как у вас здесь. Это означает, что перед запуском target foo должны быть запущены цели с именами -read.SOME.STRING, bar1 и bar2. Фактический порядок, в котором они выполняются, также может зависеть от зависимостей этих целей. Например, если bar2 зависит от bar1, bar1 должен выполняться до bar2.

В Руководстве по муравьям есть запись: Цели страница.

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