【发布时间】:2012-10-06 17:37:56
【问题描述】:
假设我们有一堆人工制品,所有这些人工制品都对
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}?
【问题讨论】:
-
我不清楚这是一个常春藤问题。什么存储库用于存储工件? Maven还是常春藤?我怀疑这是 Maven 父/子 POM 关系的问题。更多信息会有所帮助。
-
这确实是一个 Ivy 和 Maven 的问题。我只是使用 Maven 术语来问这个问题。我确实需要一个关于如何从一个 Ivy artefact org:name 重定向到另一个 artefact org:name 的答案。 repo 服务生成 maven 和 ivy 人工制品。
-
肯定是一个固定版本的模块,依赖于另一个固定版本的模块。我不清楚新版本如何改变以前的版本......
-
想象一个指向目录的软链接(unix 或 win)。有人重命名了目录,现在软链接是孤立的。现在有数百个软链接链接到现在重命名的目录。我想要一个映射器将所有软链接映射到新命名的目录。
-
存储库的全部意义在于保留旧版本的不变副本。您不能更改这些旧版本并期望您的构建客户端解决问题,这是没有意义的......请原谅我,我仍然感到困惑......