当我尝试在计算机上运行gradle dependencies
时,我得到407状态代码“需要代理身份验证”。
我在%GRADLE_HOME%
目录中创建了gradle.properties文件。 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 gem 代理:
http://%myUserNameHere%:%myPasswordHere%@http-proxy.nwie.net:8080
我正在使用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%
我目前收到与最初发现的相同的错误消息。
最佳答案
一些依赖关系是从运行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%