我一直在尝试使用Archiva为我们公司建立一个企业存储库。虽然安装非常简单,但我现在遇到的问题是Archiva无法通过我们的公司代理联系中央存储库。
我做了以下设置代理(下面的屏幕截图)
我仍然看到远程检查失败。
任何见解?
我仔细检查了代理配置,并使用了与nexus SonaType相同的配置,它在那里工作正常。
我还确保NetworkProxy位于archiva.xml文件中。
更新时间:2015年6月16日
我更新了配置以使用https://repo.maven.apache.org/maven2,并尝试将https和https用于我们的网络代理。
我注意到的另一件事是代理连接器设置显示"网络代理:无"即使它已配置。 (下面的截图)
答案 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>