【发布时间】:2012-07-16 14:42:57
【问题描述】:
对于较大的 ant 构建结构和相当复杂的项目,我想根据目标调用深度缩进信息输出(回显),例如:
[echo] running build from project/build.xml
[echo] running build from project/sub1/build.xml
[echo] running build from project/sub2/build.xml
[echo] running build from project/sub2/sub21/build.xml
[echo] running build from project/sub2/sub22/build.xml
[echo] running build from project/sub3/build.xml
BUILD SUCCESSFUL
Total time: x seconds
是否有这样的调整、记录属性或其他什么? ...也许是 xslt/css 或事件监听器?
缩进不是重点,而是查看调用层次结构:避免搜索 build.xml 文件或在所有目标和宏定义中添加自己的 echo 函数。
【问题讨论】:
-
Ant 决定...。你可能需要检查 ant 的源代码...
-
我想避免理解ant解析并更改代码,而是使用标准机制。
-
thoku,我想做类似的事情。您是否找到任何对我们有帮助的工具/设置?
-
我也欢迎这个功能。如果没有这样的东西,实际上无法想象严重的调试。现在,我认为这可能很有用ant.apache.org/manual/listeners.html。
标签: ant echo callstack auto-indent