【发布时间】:2013-03-17 15:56:39
【问题描述】:
我是 Maven 的新手,虽然我对 Ant 很熟悉。我试图了解下载依赖项的过程。假设我定义了两个存储库:
-
存储库
- id:repo-one
- 网址:http://repo-one.com/repos
-
存储库
- id:repo-二
- 网址:http://repo-two.com/repos
还有一个依赖:
- 依赖
- groupId:org.mystuff
- artifactId:mystuff-core
我的问题:
我假设依赖项的 groupId 必须作为其中一个 repo URL 的子路径找到,例如,http://repo-one.com/repos/org/mystuff。对吗?
如果是这样,则寻找 artifactId 作为附加子路径,例如,http://repo-one.com/repos/org/mystuff/mystuff-core。对吗?
如果以上两个都是肯定的,如果同时存在http://repo-one.com/repos/org/mystuff/mystuff-core 和http://repo-two.com/repos/org/mystuff/mystuff-core 怎么办?列出的第一个存储库是否获胜?
如果我完全偏离轨道,查找存储库依赖项的过程是什么?
您可能会说,我正在查看现有的 POM 并试图了解它是如何工作的。我已经查看了 Maven 站点上的文档,但到目前为止,我没有看到任何明确说明依赖项如何映射到存储库的内容。
【问题讨论】:
标签: maven dependencies repository