是否可以在build.xml
中指定Ant listener/logger,而不是在命令行中指定?
答案 0 :(得分:4)
在构建文件中,可以使用ant api并通过scriptdef
创建内部任务。
即用groovy实现:
<击> http://josefbetancourt.wordpress.com/2011/08/18/buildlistener-groovy-scriptdef/ 击> http://octodecillion.com/blog/buildlistener-groovy-scriptdef/
也可以在构建文件中调整loglevel,参见:
https://stackoverflow.com/a/5464009/130683
https://stackoverflow.com/a/5479606/130683
答案 1 :(得分:3)
它不在构建文件中,但您可以设置ANT_ARGS env变量来指定记录器
答案 2 :(得分:0)
查看Recorder
任务。
http://ant.apache.org/manual/Tasks/recorder.html
答案 3 :(得分:0)
<target name="real-build">
<exec dir="${basedir}" executable="${ant.command}" failonerror="true">
<arg line="-f build-all.xml target ${ant.logger}" />
</exec>
</target>