2010-06-18 34 views
5

因此,我有几个大型项目使用多达8个不同的外部回购协议,全部在settings.xml中指定,而不是在poms中指定。我们的许多内部依赖关系都是快照,因此,当它们全部位于我们的内部回购库时,这显然会导致对多个外部回购库中的更新进行大量检查。我可以将Maven依赖关系分配给特定的回购吗?

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

这是所有的更好/更快的构建精神。

回答

4

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

Sonatype Nexus和JFrog Artifactory都支持使用通配符或正则表达式的“工件路由”。如果在您的组织中提出这样的建议太困难,您可以在桌面上安装回购管理器 - 通常他们不会花费太多资源。

+0

回购经理,狂热,这将很好地完成这项工作!非常感谢您的快速准确的响应! – markdsievers 2010-06-18 04:27:07