Ant 명령에 -Dhttp.proxyHost=...을 추가했지만 다운로드는 여전히 직접 이루어집니다. 철자는 Java 시스템 속성처럼 보이지만, 중요한 것은 이를 받는 명령입니다.

Ant의 명령줄 -D 구문은 Ant 빌드 속성을 정의합니다. 이것은 Ant를 실행하는 JVM에 시작 옵션을 전달하는 것과 자동으로 같지 않습니다.

Ant는 해당 JVM에 전달되는 옵션에 대해 ANT_OPTS을 문서화합니다. 또한 빌드에서 지원되는 프록시 구성을 위한 setproxy 작업도 제공합니다. 요구 사항과 요청을 수행하는 클라이언트에 맞는 인터페이스를 선택하세요.

Ant의 JVM에 적용된 프록시는 작업이 시작하는 별도 실행 파일이나 독립적으로 구성된 클라이언트를 자동으로 구성하지 않습니다. 포크된 프로그램이 실패하면 자체 명령과 환경을 확인하세요.

허용된 공개 다운로드의 경우 HTTP 프록시 목록이 선택한 인터페이스의 호스트와 포트에 대한 후보를 제공합니다. 가능하면 머신별 엔드포인트와 계정 비밀을 공유 빌드 파일 밖에 두세요. 한 개발자에게 작동하는 빌드가 다른 모든 사용자에게 그 개발자의 사무실 프록시에 연결하도록 강요해서는 안 됩니다.

실패를 보고할 때 설정이 어디에서 제공되었는지 보여 주세요. Ant 속성, JVM 시작 옵션, 작업 구성 또는 자식 프로세스 환경입니다. 그 차이가 종종 빠진 설명입니다.

관련 글