Gradle документирует два способа указания домена для проверки подлинности прокси NTLM: включить его в имя пользователя как domain/username или задать отдельное свойство http.auth.ntlm.domain.

Для первой формы записи учётной записи в gradle.properties могут выглядеть так:

systemProp.http.proxyUser=OFFICE/alex
systemProp.http.proxyPassword=YOUR_PROXY_PASSWORD
systemProp.https.proxyUser=OFFICE/alex
systemProp.https.proxyPassword=YOUR_PROXY_PASSWORD

Они стоят рядом с записями хоста и порта прокси для соответствующих протоколов назначения. Замените примерные имя и пароль учётной записью, выданной для этого прокси.

Для формы с отдельным доменом используйте неквалифицированное имя пользователя в этих полях учётной записи и добавьте:

systemProp.http.auth.ntlm.domain=OFFICE

Выберите одно согласованное представление. Домен является частью удостоверения при проверке подлинности; это не имя хоста прокси и не домен целевого сайта.

Значение в gradle.properties читается как значение свойства Java, а не как данные пользователя внутри URL прокси. Вводите пароль по правилам экранирования этого формата файла, а не заменяйте знаки препинания URL процентными экранированиями. Храните эту конфигурацию учётной записи в личном файле свойств предполагаемого пользователя Gradle, сохраняя существующие настройки проекта.

Похожие статьи