Ant构建文件和目标

时间:2012-02-21 23:24:05

标签: java ant organization

阅读ant但似乎没有找到关于如何将构建分解为多个XML文件的“经验法则”的大量信息,而不是单个build.xml

单个构建文件应该努力实现什么?我想如果我理解我会更容易决定我需要多少文件,以及如何将每个文件分组。

提前致谢!

2 个答案:

答案 0 :(得分:1)

+1 for Ant in Action第2版(涵盖Ant 1.7.x,Ant 1.8.2是现在的稳定版本)
正如Ray在他的评论中已经提到的那样 有关蚂蚁技巧/模式/反模式的详细介绍,请参见this pdf 一些best practices,有点过时,但大多数提示仍然有用。

除此之外,请查看蚂蚁手册,尤其是importmacrodef, presetdefscriptdefantsubant任务
完全避免antcall后,请改用macrodef !!

答案 1 :(得分:0)

我使用的“经验法则”是使用一个文件开始,然后在需要时拆分。其他任何东西都变成big upfront design的形式。

拆分的主要原因是您希望在项目之间共享目标。请注意,创建此类拆分会产生开销(例如,如何在每个项目中提供目标,如何对共享文件进行版本控制等),这些优势需要超过优势(例如,减少项目之间的重复目标)< / p>