使用Maven仅从特定的存储库下载依赖项

5

可能重复:
如何在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的工件应该在内部仓库中查找而不是其他仓库中查找?
这将解决构建任务期间的某些性能问题。
2个回答

1

我认为唯一的方法是使用仓库管理器,例如Nexus或Archiva


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接