可能重复:
How to set order of repositories in Maven settings.xml
我正在为项目使用内部maven存储库,当我指定依赖项时,我希望maven只在内部存储库中查找此依赖项,而不是在公共存储库中。 例如:
<repositories>
...
<myrepository...>
<publicrepo...>
</repositories>
[..]
<dependency>
<groupId>imygroupid</groupId>
<artifactId>myartifactId</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
如果我构建maven项目,我可以看到maven尝试从我在pom中指定的所有公共存储库下载工件myartifactId
。
有没有办法指定所有具有groupId
的工件应该在内部存储库中找到而不在另一个工具库中找到?
这将解决构建任务期间的一些性能问题。
答案 0 :(得分:1)
我认为这样做的唯一方法是使用Nexus或Archiva等存储库管理器
答案 1 :(得分:1)
您可以在此处找到一些线索:How to set order of repositories in Maven settings.xml
存储库的顺序似乎与settings.xml中的声明的顺序相反