gpt4 book ai didi

maven-2 - 无法使用 Apache Archiva 作为镜像

转载 作者:行者123 更新时间:2023-12-02 18:41:35 25 4
gpt4 key购买 nike

我认为这应该是一个简单的任务,但我一直无法完成。

我已将文件存储库设置为:

  • 2 个内部 Maven1 存储库(旧项目)
  • 1 个内部 Maven2 存储库
  • 7 远程存储库(central、java.net、jboss.org 等)

对于每个内部存储库,我都创建了与每个​​远程存储库的代理连接。

我已将新镜像添加到我的 settings.xml 文件中,如 archiva 文档中所述:

<mirror>
<id>archiva.default</id>
<url>http://repo.mycompany.com:8080/archiva/repository/internal/</url>
<mirrorOf>*</mirrorOf>
</mirror>

当我尝试构建一个具有来自某些远程存储库的依赖项的简单项目时,没有下载任何工件。为什么?!?

感谢您的帮助。

最佳答案

Archiva 不会为存储库分配任何特殊角色。您从 Maven 向特定的托管存储库发出请求(因此从您的设置,内部),它将提供其中的内容,或者从已通过代理连接器连接的远程存储库代理它。默认情况下,这只是 Central - 添加新的远程存储库在通过代理连接器连接到托管存储库之前不会产生任何效果。

您可能想要做的是将内部存储库上的代理连接器添加到相关的远程存储库。也可以考虑设置白名单,这样会更有效。

您可能还想设置一个跨所有托管存储库(maven 1 和 maven 2)的存储库组,以便从单个 URL 使用。

关于maven-2 - 无法使用 Apache Archiva 作为镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3787709/

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