authentication之maven 3.1.0 编译不使用代理用户名

artech 阅读:60 2025-06-02 22:19:02 评论:0

在 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:generate 然后效果很好,下载了所有必需的文件并成功。

但后来我试过了

编译

并得到:

插件 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):传输文件时出错:服务器返回 HTTP 响应代码:407 用于 URL:http.//repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom 来自 http.//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'}

咦?!为什么我在我的用户名和密码中指定了用户名和密码
设置.xml ?

然后我尝试:

mvn compile -Dhttp.proxyUser=davidho -Dhttp.proxyPassword=mypassword

它没有任何区别 - 它仍然说 userName='null'

我该如何解决这个问题谢谢?

不详stackoverflow 迫使我将错误消息中的“http:”更改为“http”。

请您参考如下方法:

此处相同,在命令行或设置文件中使用参数。


标签:Maven
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号