我正在开发一个使用ant和cpptasks构建的大型C++系统。虽然它运行得足够好,但由于添加新库或可执行目标的标准操作程序是复制和粘贴另一个库/可执行文件的规则(这些规则已经相当庞大),因此build.xml文件变得难以控制。如果这是“正确的代码”,那么它肯定需要重构,但作为一个ant新手(更习惯于make或VisualStudio解决方案),我不确定有哪些选项。
ant用户在防止ant构建文件过于臃肿方面有最佳实践吗?
一个明显的选择是通过XSLT生成build.xml,为常见的重复模式定义自己的标签。有人这样做吗,还是有更好的方式?