我正在将 opendaylight 代码构建到我的 ubuntu 机器中,该机器在我的公司代理后面运行。我甚至在 jdk1.8 中添加了 SSL 证书,但没有效果。在 settings.xml 中执行代理设置并将我的 url 指向 nexus 中央存储库后,我收到错误。
mvn clean install 后出错——正在下载:https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/odlparent/odlparent-lite/1.8.1-Carbon/odlparent-lite-1.8.1-Carbon.pom 2017 年 8 月 23 日 12:01:04 PM org.apache.maven.wagon.providers.http.httpclient.client.protocol.RequestProxyAuthentication 进程警告:NEGOTIATE 身份验证错误:提供的名称无效(机制级别:KrbException:无法找到默认领域)2017 年 8 月 23 日 12:01:04 PM org.apache.maven.wagon.providers.http.httpclient.client.protocol.RequestProxyAuthentication 进程警告:NTLM 身份验证错误:凭据不能用于 NTLM 身份验证:org.apache.maven.wagon.providers.http.httpclient.auth.UsernamePasswordCredentials [错误] 构建无法读取 1 个项目 -> [帮助 1] [错误] [错误] 项目 org.opendaylight.controller:releasepom:0.5.1-Carbon (/home/cts/controller-release-carbon-sr1/pom.xml) 有 1 个错误 [错误] 无法解析父 POM:无法将工件 org.opendaylight.odlparent:odlparent-lite:pom:1.8.1-Carbon 从/到 nexus 传输(https://nexus.opendaylight.org/content/repositories/public/):未经代理授权,原因短语:需要代理授权。并且 'parent.relativePath' 指向没有本地 POM @ 第 4 行,第 11 列 -> [帮助 2] [错误]
settings.xml 看起来像---
<proxies><proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<username>my userid</username>
<password>mypassword</password>
<host>proxy.example.com</host>
<port>8080</port>
</proxy>
</proxies>
<servers>
<server>
<id>nexus</id>
<username>nexusid</username>
<password>nexuspassword/password>
</server>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>https://nexus.opendaylight.org/content/repositories/public/</url>
</mirror>
</mirrors>
有人可以帮忙修复这个代理问题吗?