【发布时间】:2011-04-20 15:57:05
【问题描述】:
在 maven 3 中,我们可以分离项目和插件的依赖工件。
如果您已代理和托管回购,那么使用回购管理器(nexus ...)执行此操作的最佳方法是什么?任何示例如何在 settings.xml/pom.xml 中定义它?
必须为插件和项目依赖项的每个代理 repo 复制一份吗?
【问题讨论】:
标签: maven-3 nexus repository artifactory archiva
在 maven 3 中,我们可以分离项目和插件的依赖工件。
如果您已代理和托管回购,那么使用回购管理器(nexus ...)执行此操作的最佳方法是什么?任何示例如何在 settings.xml/pom.xml 中定义它?
必须为插件和项目依赖项的每个代理 repo 复制一份吗?
【问题讨论】:
标签: maven-3 nexus repository artifactory archiva
使用 Artifactory,您可以创建 virtual repositories 来聚合“真实”(本地\远程)存储库,并让一个虚拟存储库仅聚合插件存储库,而另一个虚拟存储库仅聚合标准库存储库。
正如您已经猜到的那样,如果您必须在代理的远程存储库中将插件和 lib 依赖项严格分离,则需要为每个依赖项创建一个重复的定义,并将它们添加到各自的虚拟存储库中。
完成此设置后,只需在 settings.xml\pom.xml 中引用虚拟存储库的 URL
【讨论】: