分离存储项目和插件的依赖工件的最佳方法

发布于 2024-11-02 16:16:48 字数 159 浏览 4 评论 0原文

在 Maven 3 中,我们可以将项目和插件的依赖工件分开。

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

是否必须为插件和项目依赖项复制每个代理存储库?

In maven 3 we can separate the dependent artifacts for projects and plugins.

What is the best way to do this with a repo manager (nexus ...) if you have proxied and hosted repos? Any examples how define this in settings.xml/pom.xml?

Must a duplicate every proxied repo for plugin and project dependencies?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看透却不说透 2024-11-09 16:16:48

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

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

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

Using Artifactory, you may create virtual repositories that aggregate "real" (local\remote) repositories and have one virtual repository aggregate only plugin repositories and another to aggregate only standard library repositories.

As you've already guessed, if you must have a strong separation between plugin and lib dependencies from a proxied remote repository, you'll need to create a duplicate definition for each one and add them to their respective virtual repositories.

Once this setup is done, simply reference the URLs of the virtual repositories in your settings.xml\pom.xml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文