假设我们有大量的人工制品,所有这些都有儿童/传递依赖
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}?
答案 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>