打印Ant目标执行时间
我想打印每个Ant目标及其依赖目标的执行时间打印Ant目标执行时间,ant,Ant,我想打印每个Ant目标及其依赖目标的执行时间 <target name="target1" depends="target2, target3"> .... </target> 关于如何实现这一点有什么建议吗?这里有TStamp任务,您可以使用它来标记其他任务 请看这里: 有一些扩展/插件可以为您完成这一切,而无需这样做。如果没有人首先想到它,它将四处乱跑。使用Ant附加任务集合中的一个侦听器: 使用-listener net.sf.antcontrib.pe
<target name="target1" depends="target2, target3">
....
</target>
关于如何实现这一点有什么建议吗?这里有
TStamp
任务,您可以使用它来标记其他任务
请看这里:
有一些扩展/插件可以为您完成这一切,而无需这样做。如果没有人首先想到它,它将四处乱跑。使用Ant附加任务集合中的一个侦听器:
-
使用
-listener net.sf.antcontrib.perf.AntPerformanceListener
或者检查它们的来源,并滚动您自己的侦听器。由于Ant 1.8.0,您可以使用
ant -logger org.apache.tools.ant.listener.ProfileLogger target
产生类似于
目标:于1月22日星期四开始
09:01:00 CET 2009
回声:开始于星期四1月22日09:01:00 CET
2009
[echo]echo任务
echo:1月22日09:01:00 CET结束
2009(250毫秒)
邮编:开始于周四1月22日09:01:00 CET
2009
[zip]建筑zip:…\my.zip
邮编:完成日期:欧洲中部时间1月22日09:01:01
2009年(1313毫秒)
目标:1月22日完成
09:01:01 CET 2009(1719ms)
如果您使用的是ant contrib,那么就有一个秒表任务。将它放在每个目标的顶部和底部,它将报告经过的时间和总时间
ant -logger org.apache.tools.ant.listener.ProfileLogger target