例如,假设我有一个Maven构建文件,其依赖项位于两个不同的存储库中:
<repository>
<id>id1</id>
<name>id1</name>
<url>http://localhost/mavenRepo/repository1</url>
</repository>
<repository>
<id>id2</id>
<name>id2</name>
<url>http://localhost/mavenRepo/repository2</url>
</repository>
有一个来自第一个存储库的依赖项,另一个来自第二个存储库。我怎么能这样做?
答案 0 :(得分:6)
只需列出<dependencies>
部分中的所有依赖项,Maven将依次联系每个存储库(包括您的本地存储库)以查找它们。
POM文件没有“从此存储库获取这些依赖项并从该存储库获取这些依赖项”的概念。
答案 1 :(得分:2)
你怎么做?问题是什么?只需添加依赖项,Maven将尝试从中心存储库中解析它们,然后在未找到的情况下回退到下一个声明的存储库,等等。