我有一堆模块,我希望他们都拥有自己的ant构建文件。但是,模块依赖于其他模块。定义构建文件之间依赖关系的最佳方法是什么?
我查看了< import>,< ant>和< antcall>任务,但似乎有更好的方法来做到这一点。
答案 0 :(得分:1)
您可以考虑使用Apache Ivy(features)来管理您的依赖项。有一个关于how to use Ivy in a multiple project environment的教程,听起来就像你追求的那样。我建议您通过the tutorials from the beginning进行操作,因为开始时可能会有点棘手。
答案 1 :(得分:0)
我尝试将所有定义放入Antlib并将其包含在主build.xml
文件中。如果按照“约定优于配置”规则编写宏,您会惊讶地看到Ant的简洁程度。
如果您想查看示例,可以查看Google代码上的my sandbox