我一直在尝试设置Maven以便在我们的开发部门使用,但遇到同样的错误我确信我在settings.xml代理部分中出错了
我试图通过I.P指向我们的互联网服务器并提供我的凭据以允许访问代理
<proxy>
<id>our-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>255.255.255.255</host>
<port>80</port>
<username>me</username>
<password>password</password>
</proxy>
我尝试使用文档进行密码加密,但翻译中的意思已经丢失,如果有人有任何可以提供帮助的链接,或者只是知道答案我会非常感激。
答案 0 :(得分:7)
如果您指的是Maven 3.0.4,您可以继续在NTLM代理之后工作,而不必提及用户名和密码(假设您正在使用已经使用相同的凭据)。
在Maven 3.0.3中,此步骤不是明确要求的,但在3.0.4中,这是明确要求的。您需要下载http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/wagon-http-lightweight-2.2.jar并将其放入[您的目录结构] \ apache-maven-3.0.4 \ lib \ ext文件夹中。之后,您可以简单地使用之前提到的代理设置,并完全省略用户名和密码。它应该工作正常。
如果您需要更多数据,我已在http://techforenterprise.blogspot.hk/2012/07/move-to-maven-304.html发布了有关此内容的博文。
答案 1 :(得分:2)
该错误是由于Maven不支持NTLM身份验证一个简单但有效的解决此问题的方法是使用CNTLM代理服务器并指向maven并且它在网上对我来说都很好,希望这个答案有帮助别人。