代码之家  ›  专栏  ›  技术社区  ›  Eldelshell

无法将Apache Archiva用作镜像

  •  4
  • Eldelshell  · 技术社区  · 14 年前

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

    我将archiva存储库设置为:

    • 2个内部Maven1回购(旧项目)
    • 1内部Maven2回购
    • 7远程回购(中央,java.net, jboss.org网站等)

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

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   Brett Porter    14 年前

    阿奇瓦没有分配任何特殊的角色。您可以从Maven向特定的托管存储库发出请求(因此从您的设置, internal ),它将为其中的内容提供服务,或者从通过代理连接器连接的远程存储库代理它。默认情况下,这只是中心操作—添加新的远程存储库在通过代理连接器连接到托管存储库之前没有任何效果。

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

        2
  •  3
  •   dafan    11 年前

    我在Archiva2中遇到了完全相同的问题,对我来说,解决方案是将“全局存储库观察者”角色赋予来宾用户。