我正在尝试构建一个 Maven 项目。以下是系统和maven版本的规格:
Run Code Online (Sandbox Code Playgroud)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"
在运行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”,家庭:“窗户”
| 归档时间: |
|
| 查看次数: |
5161 次 |
| 最近记录: |