【发布时间】:2015-05-14 16:56:14
【问题描述】:
我有一个项目需要从两个不同的存储库中获取工件。甚至存储库中的工件也相互依赖。例如,我的项目可能依赖于工件 A(在 repo 1 中),它依赖于工件 B(在 repo 2 中),它又取决于工件 C(再次在 repo 1 中)。
我在配置我的 settings.xml 以使其工作时遇到了很多麻烦(例如,mvn 总是尝试去 repo 1 获取工件 B,这是错误的)。有人知道这在 Maven 中是如何决定的吗?
【问题讨论】:
-
我认为你的答案应该在这里的某个地方:maven.apache.org/guides/introduction/… ?
-
你是如何配置你的 settings.xml 的?
-
@khmarbaise 我所做的一切都绝对是错误的。我很好奇maven是如何解决多存储库问题的
-
我认为你无法控制它。 Maven 将按照您在 settings.xml 中定义的顺序在存储库中搜索,直到找到所需的内容。
-
但事实并非如此!它在 repo 1 中查找,没有找到,然后放弃,据我所知,它甚至从未尝试查看 repo 2。什么给了?
标签: java maven dependencies