1

假设我们有一堆人工制品,所有这些人工制品都有一个子/传递依赖于

artefact{group=zambia, id=zebra}

由于我无法理解的原因,一些聪明的家伙将以前称为 artefact{group=zambia, id=zebra} 的内容更新为

artefact{group=africa, id=hello-zebra}

留下一大堆人工制品失去了对 {zambia:zebra} 的子引用

还可以说,由于我无法解释的原因,我无法将那些父人工制品 pom 或 ivy.xml 更新为依赖于 {africa:hello-zebra}。

问题

我的 pom 和/或 ivy.xml 中有没有办法将 {zambia:zebra} 上的任何传递依赖重定向到 {africa:hello-zebra}?

4

1 回答 1

2

我不了解 Ivy,但对于 Maven,请查看这篇文章:

http://maven.apache.org/guides/mini/guide-relocation.html

看起来将pom.xml上传到您的存储库以获取带有relocation元素的旧工件可能会奏效:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>zambia</groupId>
  <artifactId>zebra</artifactId>
  <version>????</version>
  <distributionManagement>
    <relocation>
      <groupId>africa</groupId>
    </relocation>
  </distributionManagement>
</project>
于 2012-10-16T16:43:18.480 回答