Maven을 다운로드하는 동안 mvnw 이 실패한다면 settings.xml 의 프록시 항목은 이미 늦을 수 있습니다. Maven이 아직 시작되지 않았기 때문입니다.

영향을 받은 체크아웃에서 생성된 wrapper 파일을 살펴보고 어떤 다운로더를 실행하는지 확인하세요. Maven Wrapper 3.3.4는 다음 구성을 문서화합니다.

생성된 유형프록시 입력을 찾을 위치
only-scriptUnix에서는 curl 또는 wget, Windows에서는 PowerShell
scriptwrapper JAR 다운로드 후 Java wrapper 경로
bin포함된 wrapper JAR와 그 Java 다운로드 경로
source부트스트랩에 사용될 때 포함된 Java 다운로더의 소스

only-script 은 새로 생성된 wrapper의 문서화된 기본값입니다. 오래된 체크아웃은 머신의 Maven 설치를 업데이트해도 생성된 파일을 유지합니다.

해당 프로세스에 설정을 맞추세요

curl 또는 wget을 사용하는 Unix only-script wrapper의 경우 해당 다운로더가 지원하는 프록시 인터페이스를 구성하세요. HTTPS 다운로드는 https_proxy 을 사용할 수 있습니다. 해당 배포판 다운로드가 공용 HTTP 프록시를 사용할 수 있다면 이 다운로더의 환경에 맞춰 HTTP 프록시 목록에서 후보 주소를 고르세요. 값이 SOCKS 서버를 가리킨다면 다운로더도 그 프로토콜을 지원해야 합니다.

MAVEN_OPTS 은 JVM 옵션을 제공합니다. 셸의 curl 프로세스는 구성할 수 없지만 Java 다운로더 경로에서는 JVM 프록시 속성이 중요할 수 있습니다. 오래된 Takari 우회 방법과 다른 프로젝트의 wrapper를 비교할 때 유용한 차이입니다.

배포판 다운로드가 끝나고 Maven이 시작되면 저장소 다운로드는 Maven 자체의 프록시 구성에 대한 별도 확인이 됩니다. 배포판, wrapper JAR, 저장소는 서로 다른 호스트에서 제공될 수 있습니다.

관련 글