打印 Ant 目标执行时间 [英] Printing Ant target execution time

查看:18
本文介绍了打印 Ant 目标执行时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想打印每个 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆