Gradle can';无法通过http代理解析依赖关系

Gradle can';无法通过http代理解析依赖关系,gradle,Gradle,当我尝试在我的计算机上运行gradle dependencies时,我得到一个407状态代码“需要代理身份验证” 我在我的%gradle\u HOME%目录中创建了一个gradle.properties文件渐变属性包含以下条目: systemProp.proxySet='true' systemProp.http.proxyHost=http-proxy.nwie.net systemProp.http.proxyPort=8080 systemProp.http.proxyUser=%myUs

当我尝试在我的计算机上运行
gradle dependencies
时,我得到一个407状态代码“需要代理身份验证”

我在我的
%gradle\u HOME%
目录中创建了一个gradle.properties文件<代码>渐变属性包含以下条目:

systemProp.proxySet='true'
systemProp.http.proxyHost=http-proxy.nwie.net
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=%myUserNameHere%
systemProp.http.proxyPassword=%myPasswordHere%
通过将HTTP_proxy设置为以下值,我可以成功通过我的ruby gems代理:

我正在使用gradle-1.3,如果我缺少什么,请告诉我

提前谢谢

更新: 我尝试将systemProp.http.proxyUser设置为域/用户名格式的新值。以下是我当前的属性文件内容:

systemProp.proxySet=true
systemProp.http.proxyHost=http-proxy.nwie.net
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=http-proxy.nwie.net/%USERNAME%
systemProp.http.proxyPassword=%PASSWORD%
我当前收到的错误消息与我最初发现的相同。

它是NTLM代理(通常在具有active directory的windows环境中找到)。如果是这样,您可能必须使用domain/username格式的用户名指定域名。 看看这个链接


某些依赖项是从运行HTTPS的服务器获取的,因此您还需要为HTTPS属性指定值:

systemProp.https.proxyHost=http-proxy.nwie.net
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=http-proxy.nwie.net/%USERNAME%
systemProp.https.proxyPassword=%PASSWORD%

谢谢uttamkini,我尝试了你的建议,但我也犯了同样的错误。我已经用我的新属性文件内容更新了我的帖子在OSX机器上使用CNTLM时,我们需要使用
systemProp.https.proxyHost
以及
systemProp.http.proxyHost
,并配置相应的proxyPort。不过,我们可以省略proxyUser和proxyPassword设置。