对于那些在多个项目中使用Ant的人,在哪里放置build.xml文件?您是在每个项目中放置一个,还是将它们放在包含所有Ant相关文件的单独项目中?
通常的建议是在每个项目中放置一个build.xml.但这有一些缺点:
这使得在多个项目中重用共同目标变得困难.
有时您希望使用Ant从源代码管理中导出项目并进行部署.如果构建文件在项目本身中,显然你不能这样做.
但如果你把它们放在一个共同的位置:
人们需要知道他们使用它们的位置; 他们不能只使用"ant -find"来查找当前项目的文件.
您不能为项目的不同分支提供不同的构建说明.
你们做什么的?
编辑:感谢您的好建议到目前为止.至于Maven,这些都不是Java项目,我觉得Maven只适用于Java.
将Ant文件与项目一起放置.这是事实上的标准,并由Ant的创建者推荐.我将尝试解决您提出的一些问题:
应该使用Eric Hatcher在其着作" Java Development with Ant"中描述的技术来重用共同目标 .基本上,您将所有通用性提取到所有其他Ant文件"继承"的顶级文件中.
使用Ant从源代码控制中导出项目对我来说似乎很奇怪,但是如果你想这样做,请使用不同的Ant文件:-)你可以制作一个类似的目标ant export -Dproject=foo/bar.
对于Ant,我建议你抓住那本书 - 它有很多有用的技巧.
我要做的真正建议是删除Ant并转换为Maven - 就像Apache Software Foundation一样(他们同时维护Ant和Maven).
| 归档时间: |
|
| 查看次数: |
9521 次 |
| 最近记录: |