Application Modernization/DevOps

Gradle proxy 설정

Cloud Applicaiton Architect 2021. 6. 28. 21:14
반응형

업환경에서 gradle을 사용하다 보면 proxy 서버 문제로 아래와 같은 에러를 볼 때가 있습니다.

다음과 같은 proxy 설정 정보 값을 작성해 gradle.properties 라는 파일로 저장하시기 바랍니다.

1. Proxy가 HTTP 방식일 때
systemProp.http.proxyHost=your proxy host info 
systemProp.http.proxyPort=your proxy host port info
systemProp.http.proxyUser=[userid]
systemProp.http.proxyPassword=[password]
systemProp.http.nonProxyHosts=[*.exclusiveurl.com|localhost]
2. Proxy가 HTTPS 방식일 때 
systemProp.https.proxyHost=your proxy host info 
systemProp.https.proxyPort=your proxy host port info
systemProp.https.proxyUser=[userid]
systemProp.https.proxyPassword=[password]
systemProp.https.nonProxyHosts=[*.exclusiveurl.com|localhost]


gradle에서는 위에서 설정한 proxy 정보를 3가지 방식으로 적용 할 수 있습니다.

1. project의 root 디렉토리 아래에 gradle.properties 파일 저장

2. 사용자 홈디렉토리 아래에 .gradle 폴더 아래 gradle.properties 파일을 만들고 그 내부에 proxy 정보를 기입

(UNIX/LINUX 등은 $HOME 아래에 만들기 바랍니다.)

3.JAVA 실행 시  실행 옵션으로 proxy 환경을 셋팅
gradle project의 root 디렉토리에 있는 gradlew.bat(LINUX, UNIX는 gradlew) 파일의 JAVA_OPT에 -DsystemProp.http.proxyHost=xxxxx -DsystemProp.http.proxyPort=xxx 등의 property 값을 추가해 실행하면 됩니다.


proxy 설정이 정상적으로 완료되면 상기 에러가 해결됨을 볼 수 있습니다.


끝~

반응형