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

时间:2017-01-06 12:41:26

标签: java maven spring-boot proxy maven-3

目前我已经设置了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包装器项目,所以我没有直接访问我知道选择基于xml的代理配置的settings.xml文件。但是,如果可以的话,我已经熟悉如何使用代理配置我的settings.xml文件。

这个问题并不重复,因为它专注于通过Maven Opts进行身份验证。

1 个答案:

答案 0 :(得分:0)

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

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

其他选项是按照this thread中的说明设置用户名和密码,但我从未对此选项感到非常幸运。