是否可以在build.xml中为ant指定logger?

时间:2011-04-19 19:20:02

标签: ant

是否可以在build.xml中指定Ant listener/logger,而不是在命令行中指定?

4 个答案:

答案 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变量来指定记录器

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

答案 2 :(得分:0)

答案 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>