目前我已经设置了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进行身份验证。
答案 0 :(得分:0)
当您的公司在代理上使用NTLM身份验证时,您可能会发现您遇到类似问题。
在这种情况下,我通常根据this帖子进行设置。
其他选项是按照this thread中的说明设置用户名和密码,但我从未对此选项感到非常幸运。