常春藤,Maven - 映射传递依赖

时间:2012-10-16 15:08:01

标签: java maven ivy

假设我们有大量的人工制品,所有这些都有儿童/传递依赖

artefact{group=zambia, id=zebra}

由于我无法理解的原因,一些聪明的家伙更新了曾经被称为artefact {group = zambia,id = zebra}的任何内容

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

留下一大堆文物丢失了他们对{赞比亚:斑马}的引用

我们还要说,由于我的解释之外的原因,我无法将这些父项目的pom或ivy.xml更新为依赖于{africa:hello-zebra}。

问题

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

1 个答案:

答案 0 :(得分:2)

我不知道常春藤,但是对于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>