Gradle не может разрешить зависимости через мой http-прокси

когда я пытаюсь запустить gradle dependencies на своем компьютере, я получаю код состояния 407 «Требуется аутентификация прокси-сервера».

Я создал файл gradle.properties в своем каталоге %GRADLE_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%

Я могу успешно пройти через свой прокси для ruby ​​gems, установив для HTTP_PROXY следующее значение: 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%

В настоящее время я получаю то же сообщение об ошибке, которое я нашел изначально.


person geography_guy    schedule 11.12.2012    source источник


Ответы (2)


Некоторые зависимости извлекаются с серверов, работающих по протоколу 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%
person Eliseo Ocampos    schedule 29.01.2015
comment
При работе с CNTLM на компьютере с OSX нам нужно было использовать systemProp.https.proxyHost, а также systemProp.http.proxyHost и соответствующие конфигурации proxyPort. Однако мы могли бы опустить настройки proxyUser и proxyPassword. - person Lukx; 14.06.2017

Это прокси-сервер NTLM (обычно встречается в среде Windows с активным каталогом). Если это так, возможно, вам придется указать доменное имя с именем пользователя в формате домен/имя пользователя. Взгляните на эту ссылку.

http://www.gradle.org/docs/current/userguide/build_environment.html

person uttamkini    schedule 11.12.2012
comment
Спасибо, uttamkini, я попробовал ваши предложения, но получил ту же ошибку. Я обновил свой пост, указав новое содержимое файла свойств. - person geography_guy; 12.12.2012