3

在 maven 3 中,我们可以分离项目和插件的依赖工件。

如果您已代理和托管回购,那么使用回购管理器(nexus ...)执行此操作的最佳方法是什么?任何示例如何在 settings.xml/pom.xml 中定义它?

插件和项目依赖项的每个代理仓库都必须重复吗?

4

1 回答 1

3

使用 Artifactory,您可以创建聚合“真实”(本地\远程)存储库的虚拟存储库,并让一个虚拟存储库仅聚合插件存储库,另一个仅聚合标准库存储库。

正如您已经猜到的那样,如果您必须在代理的远程存储库中将插件和 lib 依赖项严格分离,则需要为每个依赖项创建一个重复的定义,并将它们添加到各自的虚拟存储库中。

完成此设置后,只需在 settings.xml\pom.xml 中引用虚拟存储库的 URL

于 2011-04-21T06:41:19.853 回答