我想打印每个Ant目标及其依赖目标的执行时间.
<target name="target1" depends="target2, target3">
....
</target>
Run Code Online (Sandbox Code Playgroud)
运行时应显示以下输出
Target 2 - x seconds
Target 3 - y seconds
Target 1 - z seconds
Run Code Online (Sandbox Code Playgroud)
有关如何实现这一目标的任何建议?
mar*_*ton 46
从Ant 1.8.0开始,您可以使用profilelogger来执行此操作.
ant -logger org.apache.tools.ant.listener.ProfileLogger target
Run Code Online (Sandbox Code Playgroud)
产生类似的输出
目标aTarget:2009年1月22日星期四09:01:00 CET开始
echo:开始于2009年1月22日星期四09:01:00 CET 2009 [echo] echo-task
echo:finishedThu Jan 22 09:01:00 CET 2009(250ms)
zip:start Thu Jan 22 09:01:00 CET 2009 [zip]建筑拉链:...\my.zip
zip:finishedThu Jan 22 09:01:01 CET 2009(1313ms)
目标aTarget:finishedThu Jan 22 09:01:01 CET 2009(1719ms)
使用Ant附加任务集合中的一个侦听器:
-listener net.sf.antcontrib.perf.AntPerformanceListener或检查他们的来源,并推动自己的听众.
| 归档时间: |
|
| 查看次数: |
12472 次 |
| 最近记录: |