Apache Archiva 2.2.0网络代理似乎无法运行

时间:2015-06-12 15:48:47

标签: proxy archiva

我一直在尝试使用Archiva为我们公司建立一个企业存储库。虽然安装非常简单,但我现在遇到的问题是Archiva无法通过我们的公司代理联系中央存储库。

我做了以下设置代理(下面的屏幕截图)

  1. 通过Apache UI添加了网络代理。
  2. 更新了ProxyConnector。
  3. 更新了中央存储库的配置
  4. 我仍然看到远程检查失败。 enter image description here

    任何见解?

    我仔细检查了代理配置,并使用了与nexus SonaType相同的配置,它在那里工作正常。

    我还确保NetworkProxy位于archiva.xml文件中。

    更新时间:2015年6月16日

    我更新了配置以使用https://repo.maven.apache.org/maven2,并尝试将https和https用于我们的网络代理。

    我注意到的另一件事是代理连接器设置显示"网络代理:无"即使它已配置。 (下面的截图)

    enter image description here

    enter image description here

4 个答案:

答案 0 :(得分:2)

Apache Archiva 2.2.1版本恕我直言有关于UI的各种错误/问题。如果UI提供的设置与该配置文件中的设置相似/匹配,请检查/conf/archiva.xml。

我遇到Web-Interface没有显示任何警告/错误,但配置仍未更新。

此外,UI显示正确配置设置的错误值。弹出“代理连接器设置”就是一个例子。它将始终显示“网络代理:无”,即使正确配置了一个。投票给错误 - > code

答案 1 :(得分:0)

确保将网络代理协议配置为http或https。 您还必须使用https://repo.maven.apache.org/maven2(请注意https)

答案 2 :(得分:0)

我遇到了同样的问题并安装了2.2.1-SNAPSHOT。

虽然视觉错误似乎仍然存在(单击代理连接器中的按钮显示网络代理:无),正在使用代理并且存储库工作正常。

答案 3 :(得分:0)

我已经设法通过在POM中包含这个XML来实现它:

  <distributionManagement>
    <repository>
        <id>internal</id>
        <url>http://localhost:8080/archiva/repository/internal/</url>
    </repository>
</distributionManagement>

<repositories>
    <repository>
        <id>internal</id>
        <name>Archiva Managed Internal Repository</name>
        <url>http://localhost:8080/archiva/repository/internal</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>