未经代理授权,原因短语:需要代理授权。在 maven 构建中

未经代理授权,原因短语:需要代理授权。在 maven 构建中

我正在将 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>

有人可以帮忙修复这个代理问题吗?

相关内容