【问题标题】:Ant calling child project parent project ivy.xml overriding child project ivy.xmlAnt调用子项目父项目ivy.xml覆盖子项目ivy.xml
【发布时间】:2011-02-15 17:16:14
【问题描述】:

我们有一个父项目和一个子项目 java 使用 ant 和 ivy 构建。子项目需要能够独立构建。

父项目调用子项目antfile命令时——父项目的ivy.xml覆盖子项目的ivy.xml

有谁知道如何使用自己的 ivy.xml 来保留子项目?

【问题讨论】:

    标签: java ant dependencies parent-child ivy


    【解决方案1】:

    我猜 ivy 正在从默认位置获取 ivy 文件,该位置与构建文件位于同一目录中。

    一种方法是明确设置 ivy 文件的位置:

    <ivy:resolve file="path/to/ivy.xml"/>
    

    更好的方法是找出您的子构建的基本目录位置。你是如何调用子项目的?您使用的是subant 还是ant Ant 任务?

    如果是后者,请确保使用 dir 属性:

    <ant dir="subproject"/>
    

    这将指定子项目的基本目录。

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 2014-03-26
      • 1970-01-01
      • 2019-12-22
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      相关资源
      最近更新 更多