Maven, Gradle proxy 설정하기
maven, gradle과 같은 빌드 관리 도구들이 요즘 많이 사용되고 있는 것 같은데, dependency 설정도 간편하여 classpath에 대한 설정 지옥(?)에서 해방되어 정말 편한 것 같다.
하지만 proxy 환경에서라면 proxy 에 대한 설정을 해줘야 한다.
먼저, maven은 사용자 홈디렉토리의 .m2(윈도우라면 c:\Users\(아이디)\.m2) 폴더 내의 setting.xml에 설정을 하면 된다.
proxy 부분만 설정하면 된다.
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>(Proxy서버)</host>
<port>(Proxy서버 포트)</port>
<username></username>
<password></password>
<nonProxyHosts>localhost,127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
Gradle은 사용자 홈디렉토리의 .gradle(윈도우라면 c:\Users\(아이디)\.gradle) 폴더 내의 gradle.properties 파일에 설정을 하면 된다.
systemProp.http.proxyHost=(Proxy서버)
systemProp.http.proxyPort=(Proxy서버 포트)
systemProp.http.proxyUser=
systemProp.http.proxyPassword=
systemProp.http.nonProxyHosts=localhost
또한 IDE 환경에서 Gradle 프로젝트가 인식이 잘 안되거나, 빌드가 잘 안된다면, gradle 이 메모리 부족 등의 이유로 잘 실행이 안되었을 수도 있다. 이 경우는 gradle의 실행 옵션 설정을 아래처럼 조금 조절해보면 될 수도 있다.
-Xmx768m -Xms512m