【问题标题】:What's the best way to define dependencies between multiple ant build files?定义多个 ant 构建文件之间的依赖关系的最佳方法是什么?
【发布时间】:2010-12-16 06:45:41
【问题描述】:

我有一堆模块,我希望它们都有自己的 ant 构建文件。但是,模块依赖于其他模块。定义构建文件之间依赖关系的最佳方式是什么?

我查看了 、 和 任务,但似乎有更好的方法来做到这一点。

【问题讨论】:

    标签: ant dependencies dependency-management


    【解决方案1】:

    您可以考虑使用Apache Ivy (features) 来管理您的依赖项。 how to use Ivy in a multiple project environment 上有一个教程,听起来像是您所追求的。我建议您关注the tutorials from the beginning,因为要开始了解它可能有点棘手。

    【讨论】:

      【解决方案2】:

      我尝试将所有定义放入Antlib 并将它们包含在主build.xml 文件中。如果您按照“约定优于配置”规则编写宏,您会惊讶地发现 Ant 可以如此简洁。

      如果你想看一个例子,你可以看看谷歌代码上的my sandbox

      【讨论】:

      • 我们已经为我们的构建做到了这一点,将常见的 Ant 内容放在一个文件中,并且每个文件都包含该文件。它很好地消除了在整个地方复制 XML 的问题,但是另一个问题是在一个构建中多次运行相同的步骤......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2014-11-19
      • 2010-12-21
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多