在Windows XP上运行,我设置〜/ .m2 / settings.xml以包含以下代理设置:
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>davidho</username>
<password>mypassword</password>
<host>192.168.0.35</host>
<port>3128</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
mvn archetype:生成然后工作得很好,下载所有必需的文件并成功。
但后来我尝试了
mvn compile
得到了:
插件org.apache.maven.plugins:maven-resources-plugin:2.6或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-resources-plugin:jar :2.6:无法传输工件org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from / to central(http.//repo.maven.apache.org/maven2):传输文件时出错:Server返回HTTP响应代码:407为URL:来自http的http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom。 //repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom with proxyInfo ProxyInfo {host ='192.168.0.35',userName ='null',port = 3128,type ='http',nonProxyHosts ='null'}
嗯?当我在我的用户名和密码中指定用户名和密码时,为什么会说userName ='null' settings.xml?然后我尝试了:
mvn compile -Dhttp.proxyUser = davidho -Dhttp.proxyPassword = mypassword
并没有区别 - 它仍然说userName ='null'
我该如何解决这个问题?
n.b。 stackoverflow强迫我将错误消息中的“http:”更改为“http。”