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

이 항목들은 해당 대상 프로토콜의 프록시 호스트 및 포트 항목과 나란히 놓입니다. 예시의 ID와 비밀번호를 해당 프록시에 제공된 계정으로 바꾸십시오.

별도 도메인 형식에서는 해당 계정 필드에 정규화되지 않은 사용자 이름을 사용하고 다음을 추가하십시오.

systemProp.http.auth.ntlm.domain=OFFICE

일관된 표현 하나를 선택하십시오. 도메인은 인증 ID의 일부이며 프록시 호스트 이름이나 대상 웹 사이트의 도메인이 아닙니다.

gradle.properties의 값은 프록시 URL 안의 사용자 정보가 아니라 Java 속성 값으로 읽힙니다. URL의 문장 부호를 퍼센트 이스케이프로 바꾸지 말고 해당 파일 형식의 이스케이프 규칙에 따라 비밀번호를 입력하십시오. 이 계정 구성은 의도한 Gradle 사용자의 개인 속성 파일에 두고 프로젝트의 기존 설정을 유지하십시오.

관련 글