通过Maven OPTS配置Maven代理用户和密码



目前我已经设置了maven代理(对于Spring Boot maven包装器),如下所示:

MAVEN_OPTS=-Dhttp.proxyHost=proxy.company.com -Dhttps.proxyHost=proxy.company.com -Dhttp.proxyPort=8080 -Dhttps.proxyPort=8080 -Dhttp.proxyUser=myUserName -Dhttp.proxyPassword=MyEpicPassword

虽然我可以在日志中看到我的代理主机和端口被接受,但我遇到了AuthenticationRequired失败。

[WARNING] Could not transfer metadata org.springframework.cloud:spring-cloud-build:1.2.2.BUILD-SNAPSHOT/maven-metadata.xml from/to java-releases (http://download.java.net/maven/2): Not authorized by proxy , ReasonPhrase:authenticationrequired.

附加信息:

我正在利用一个maven包装器项目,因此我无法直接访问我所知道的settings.xml文件来选择基于xml的代理配置。但是,如果可能的话,我已经熟悉如何使用代理配置settings.xml文件。

这个问题不是重复的,因为它关注的是通过Maven Opts进行身份验证。

当您的公司在代理上使用NTLM身份验证时,您可能会发现您遇到了这样的问题。

在这种情况下,我通常会根据这篇帖子进行设置。

其他选项是按照本线程中的描述设置用户名和密码,但我从未使用过这个选项。

最新更新