Можно ли указать логгер для муравья внутри build.xml? - PullRequest
7 голосов
/ 19 апреля 2011

Можно ли указать Ant слушатель / регистратор внутри build.xml, а не в командной строке?

Ответы [ 4 ]

4 голосов
/ 26 сентября 2012

В файле сборки можно использовать ant api и создать внутреннюю задачу через scriptdef.
то есть реализовано с помощью groovy:

http://josefbetancourt.wordpress.com/2011/08/18/buildlistener-groovy-scriptdef/ http://octodecillion.com/blog/buildlistener-groovy-scriptdef/

Также возможно настроить уровень логирования внутри файла сборки, см .:
https://stackoverflow.com/a/5464009/130683
https://stackoverflow.com/a/5479606/130683

3 голосов
/ 20 апреля 2011

Его нет в файле сборки, но вы можете установить переменную ANT_ARGS env, чтобы указать регистратор

http://wiki.apache.org/ant/TheElementsOfAntStyle

0 голосов
/ 25 января 2013
<target name="real-build">
   <exec dir="${basedir}" executable="${ant.command}" failonerror="true">
    <arg line="-f build-all.xml target ${ant.logger}" />
   </exec>
</target>
0 голосов
/ 19 апреля 2011

Посмотрите на задачу Recorder. http://ant.apache.org/manual/Tasks/recorder.html

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