打印Ant目标执行时间

我想打印每个Ant对象及其依赖目标所执行的执行时间。

<target name="target1" depends="target2, target3"> 
....
</target>

运行时应显示以下输出

Target 2 - x seconds
Target 3 - y seconds
Target 1 - z seconds

关于如何实现这一点的任何建议?

由于Ant 1.8.0可以使用profilelogger来做到这一点。

ant -logger org.apache.tools.ant.listener.ProfileLogger target

产生输出

Target aTarget: started Thu Jan 22
09:01:00 CET 2009

echo: started Thu Jan 22 09:01:00 CET
2009
[echo] echo-task

echo: finishedThu Jan 22 09:01:00 CET
2009 (250ms)

zip: started Thu Jan 22 09:01:00 CET
2009
[zip] Building zip: …\my.zip

zip: finishedThu Jan 22 09:01:01 CET
2009 (1313ms)

Target aTarget: finishedThu Jan 22
09:01:01 CET 2009 (1719ms)

http://stackoverflow.com/questions/2250204/printing-ant-target-execution-time

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:打印Ant目标执行时间