gpt4 book ai didi

maven - 在 Maven 中使用多个存储库

转载 作者:行者123 更新时间:2023-12-04 06:22:21 25 4
gpt4 key购买 nike

我有一个使用内部存储库和中央存储库的项目。有没有一种方法可以配置 settings.xml 以便我可以同时使用两者而不是一个?当我添加

<mirrors>
<mirror>
<id>MY ID</id>
<url>MY URL</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>

在 settings.xml 中,我可以查看自己的内部存储库,但它会覆盖中央存储库。

我相信这是 Maven 新手经常遇到的问题。

最佳答案

有几种方法可以做到这一点。

IMO 最好的方法是让您的本地存储库服务器充当 Maven Central 的代理。 Nexus 和 Artifactory 都是开箱即用的。如果您使用的是 Apache 或其他 Web 服务器,则应该切换。

您还可以更新您的设置,从镜像中排除目标服务器:

<mirrorOf>*,!MyOtherRepository</mirrorOf>

如果您有多个本地存储库服务器,这有效,但我认为您不能以这种方式排除 central:默认情况下,Maven 在 central 中查找 Artifact ,而您的服务器充当它的替身。

这会在您的 POMS 中留下显式存储库条目,这些条目引用本地存储库。如果您的本地存储库只为您的 Artifact 提供服务,这可能是第二简单的事情(特别是如果您使用包含存储库规范的父 POM)。

关于maven - 在 Maven 中使用多个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12844693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com