打印 Ant 目标执行时间 [英] Printing Ant target execution time
问题描述
我想打印每个 Ant 目标及其依赖目标所花费的执行时间.
I want to print the execution time taken for each individual Ant target and its dependent targets.
<target name="target1" depends="target2, target3">
....
</target>
运行时应显示以下输出
Target 2 - x seconds
Target 3 - y seconds
Target 1 - z seconds
有关如何实现这一目标的任何建议?
Any suggestions on how to achieve this?
推荐答案
从 Ant 1.8.0 开始,您可以使用 profilelogger 来做到这一点.
Since Ant 1.8.0 you can use a profilelogger to do this.
ant -logger org.apache.tools.ant.listener.ProfileLogger target
产生类似的输出
Target aTarget:从 1 月 22 日星期四开始09:01:00 CET 2009
Target aTarget: started Thu Jan 22 09:01:00 CET 2009
echo:于欧洲中部时间周四 1 月 22 日 09:01:00 开始2009年[echo] 回声任务
echo: started Thu Jan 22 09:01:00 CET 2009 [echo] echo-task
回声:已完成星期四 1 月 22 日 09:01:00 CET2009(250 毫秒)
echo: finishedThu Jan 22 09:01:00 CET 2009 (250ms)
zip:于欧洲中部时间周四 1 月 22 日 09:01:00 开始2009年[zip] 建筑 zip: ...\my.zip
zip: started Thu Jan 22 09:01:00 CET 2009 [zip] Building zip: ...\my.zip
zip: 已完成星期四 1 月 22 日 09:01:01 CET2009 (1313ms)
zip: finishedThu Jan 22 09:01:01 CET 2009 (1313ms)
Target aTarget:完成星期四 1 月 22 日09:01:01 CET 2009(1719 毫秒)
Target aTarget: finishedThu Jan 22 09:01:01 CET 2009 (1719ms)
这篇关于打印 Ant 目标执行时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!