Можно ли указать Ant слушатель / регистратор внутри build.xml, а не в командной строке?
build.xml
В файле сборки можно использовать ant api и создать внутреннюю задачу через scriptdef. то есть реализовано с помощью groovy:
scriptdef
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
Его нет в файле сборки, но вы можете установить переменную ANT_ARGS env, чтобы указать регистратор
http://wiki.apache.org/ant/TheElementsOfAntStyle
<target name="real-build"> <exec dir="${basedir}" executable="${ant.command}" failonerror="true"> <arg line="-f build-all.xml target ${ant.logger}" /> </exec> </target>
Посмотрите на задачу Recorder. http://ant.apache.org/manual/Tasks/recorder.html
Recorder