我正在使用ant + cpptasks构建的大型C++系统。它工作的很好,但由于添加新库或可执行目标的标准操作过程是复制并粘贴另一个lib/exe的规则(已经非常大),build.xml文件已经失去控制。如果这是“正确的代码”,它会尖叫出来重构,但作为一个蚂蚁新手(更多用于制作或VisualStudio解决方案)我不确定选项是什么。你如何“重构”ant build.xml文件?
什么是ant用户停止ant构建文件爆炸的最佳做法?
一个明显的选择是通过XSLT生成build.xml,为常见的重复模式定义我们自己的标签。有没有人这样做,还是有更好的方法?
链接不再工作。修正了链接:http://ant.apache.org/manual/Tasks/macrodef.html和http://ant.apache.org/manual/Tasks/import.html和http://ant.apache.org/manual /Tasks/subant.html – 2010-09-29 13:21:22
修复了损坏的链接。 – 2011-01-20 00:38:14