通常建议是在每个项目中都放置一个build.xml。但这有一些缺点:
- 它使得在多个项目中重用共同的目标变得困难。 - 有时您想使用Ant从源代码控制中导出并部署项目。如果构建文件在项目本身中,则显然无法做到这一点。
但是,如果将它们全部放在一个公共位置:
- 用户需要知道它们的位置才能使用它们;他们不能只使用“ant-find”来查找当前项目的文件。 - 您不能为项目的不同分支设置不同的构建说明。
你们都是怎么做的呢?
编辑:感谢迄今为止提供的好建议。至于Maven,这些不是Java项目,我认为Maven只适用于Java。