阅读ant但似乎没有找到关于如何将构建分解为多个XML文件的“经验法则”的大量信息,而不是单个build.xml
。
单个构建文件应该努力实现什么?我想如果我理解我会更容易决定我需要多少文件,以及如何将每个文件分组。
提前致谢!
答案 0 :(得分:1)
+1 for Ant in Action第2版(涵盖Ant 1.7.x,Ant 1.8.2是现在的稳定版本)
正如Ray在他的评论中已经提到的那样
有关蚂蚁技巧/模式/反模式的详细介绍,请参见this pdf
一些best practices,有点过时,但大多数提示仍然有用。
除此之外,请查看蚂蚁手册,尤其是import,macrodef, presetdef,scriptdef,ant和subant任务
完全避免antcall后,请改用macrodef !!
答案 1 :(得分:0)
我使用的“经验法则”是使用一个文件开始,然后在需要时拆分。其他任何东西都变成big upfront design的形式。
拆分的主要原因是您希望在项目之间共享目标。请注意,创建此类拆分会产生开销(例如,如何在每个项目中提供目标,如何对共享文件进行版本控制等),这些优势需要超过优势(例如,减少项目之间的重复目标)< / p>