MAVEN 407 身份验证异常 - 在构建项目时将用户名设为 null

Anu*_*kar 7 java maven

我正在尝试构建一个 Maven 项目。以下是系统和maven版本的规格:

Apache Maven 3.5.0,
Java version: 1.8.0_121, vendor: Oracle,
Corporation Default locale: en_IN, platform encoding: Cp1252,
OS name:    "windows 10", version: "10.0", arch: "amd64", family:    "windows"
Run Code Online (Sandbox Code Playgroud)

在运行mvn install命令时我收到以下错误。

[警告] 无法将元数据 com.googlecode.wicket-jquery-ui:wicket-kendo-ui:8.0.0-SNAPSHOT/maven-metadata.xml 传输到 sonatype-snapshots ( http://oss.sonatype.org ) /content/repositories/snapshots/ ): 传输文件时出错: 服务器返回 HTTP 响应代码: 407 URL: http://oss.sonatype.org/content/repositories/snapshots/com/googlecode/wicket-jquery-ui/wicket -kendo-ui/8.0.0-SNAPSHOT/maven-metadata.xml 来自 http://oss.sonatype.org/content/repositories/snapshots/com/googlecode/wicket-jquery-ui/wicket-kendo-ui/8.0 .0-SNAPSHOT/maven-metadata.xml 与 proxyInfo ProxyInfo{host='', userName='null', port=, type='http', nonProxyHosts='null'}

我在代理后面工作,因此我在 %MAVEN_HOME%\conf 内的 settings.xml 中添加了以下映射:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>username</username>
      <password>password</password>
      <host>proxyhost</host>
      <port>proxyport</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
</proxies>
Run Code Online (Sandbox Code Playgroud)

即使在 settings.xml 中添加用户名和密码后,它也会将用户名视为 null 并抛出 407 身份验证错误。它导致构建项目的问题。请帮助解决这个问题。

更新:

变量:

MAVEN_HOME=D:\Apache\Maven\apache-maven-3.5.0 M2_HOME=D:\Apache\Maven\apache-maven-3.5.0

完整的 mvn -版本:

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T01:09:06+05:30) Maven 主页: D:\Apache\Maven\apache-maven-3.5.0\bin.. Java 版本: 1.8.0_121,供应商:Oracle Corporation Java 主目录:C:\Program Files\Java\jdk1.8.0_121\jre 默认区域设置:en_IN,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,架构:“amd64”,家庭:“窗户”