我是 Maven 的新手,虽然我对 Ant 有经验。我试图了解下载依赖项的过程。假设我定义了两个存储库:
存储库
- id:repo-one
- 网址:http ://repo-one.com/repos
存储库
- id:repo-2
- 网址: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/怎么办神秘的/神秘的核心?列出的第一个存储库是否获胜?
如果我完全偏离了轨道,那么在存储库上查找依赖项的过程是什么?
正如您可能知道的那样,我正在查看现有的 POM 并试图了解它是如何工作的。我已经查看了 Maven 站点上的文档,但到目前为止,我没有看到任何明确说明依赖项如何映射到存储库的内容。