我可以将maven依赖项分配给特定的repo吗?

时间:2010-06-18 02:37:29

标签: java maven-2 build repository dependencies

所以我有几个大型项目,最多使用8个不同的外部存储库,所有这些都在settings.xml中指定,而不是在poms中指定。我们的许多内部依赖项都是快照,所以当它们都在我们的内部仓库中时,这显然会导致大量检查跨多个外部回购的更新。

所以我的问题是,有没有办法设置一个配置文件/过滤器或类似的地方,我可以确保只在特定的仓库中检查更新?

这一切都是为了更好/更快的构建。

1 个答案:

答案 0 :(得分:4)

Maven中没有这样的功能,尽管您可以通过安装存储库管理器并使用对repo管理器的单个引用替换settings.xml中的所有引用来实现相同的功能。这也简化并集中了整个团队的配置,使您可以更好地控制使用的内容。

Sonatype Nexus和JFrog Artifactory都支持使用通配符或正则表达式的“工件路由”。如果在您的组织中提出类似这样的内容太困难,您可以在桌面上安装repo manager - 通常他们不会占用太多资源。