Выполнить Ant в режиме «Проверка» - PullRequest
1 голос
/ 17 июля 2011

Можно ли запустить инструмент сборки Apache Ant в проверочной оде?

Например, обработать файл build.xml и развернуть все переменные $ {} и т. Д., Но на самом деле не собрать целевые проекты Java?

Мне просто нужен готовый файл сборки xml со всеми заменами, чтобы я мог видеть точное местоположение исходных файлов, файлов jar и т. Д.

, чтобы такие записи, как "value =" $ {aaa.bbb.cc} /Impl.jar "/>"

расширены до "value =" AnApplication / lib / Impl.jar "/>"

1 Ответ

1 голос
/ 17 июля 2011

использовать контрольную цель, которая дает эхо, вместо реальных вещей, например,

<target name="checkproperties" depends="init,etc.../>
 <echoproperties prefix="aaa"/>
 <echo>
  ${aaa.bbb.cc}/Impl.jar
  ${dist.dir}
  ${src.dir}
  ${build.dir}
  ${whatever}
  ...
 </echo>
</target>

и затем вызовите ваш buildscript с помощью команды ant -f yourbuildfile checkproperties
вызвать вашу контрольную цель вместо запуска вашего файла сборки с ее реальной целью
просто убедитесь, что ваша цель checkproperties имеет тот же граф зависимостей, что и ваша реальная рабочая цель,
, чтобы получить те же значения свойств, которые ваша реальная цель получила бы

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