Tools/BuildTools
[Gradle] 프로젝트 빌드시 gradle 에서 바라보는 JAVA_HOME 지정하기
허니몬
2016. 3. 3. 17:28
현재 개발하고 있는 프로젝트의 빌드도구는 그레이들GRADLE(https://gradle.org/) 이다.
그리고 프로젝트를 빌드할 때 사용되는 것은 프로젝트 안에 포함되어 있는 그레이들 래퍼Gradle wrapper 이다.
그레들 래퍼를 이용해서 빌드환경에 별도로 그레이들을 설치하지 않아도 그레이들의 빌드를 이용할 수 있다. 이때, 시스템변수를 읽어들이는데 그 중 영향을 받는 것 중에 하나가 JAVA_HOME 변수다.
이 빌드에 사용되는 JAVA_HOME 변수 정보를 gradle.properties
에 정의하여 빌드 시에만 참조하도록 할 수 있다.
특정 프로젝트를 $PROJECT_HOME
이라고 했을 때, 프로젝트 상위경로에 gradle.properties
를 생성하고
을 지정해두면 빌드시 그레이들의 JAVA_HOME 변수를 대체하게 된다. 이 프로젝트를 버전관리하고 있다면 gradle.properties
는 무시ignore 처리를 해두면, 개발자마다 미묘하게 다른 JAVA_HOME 경로를 프로젝트별로 정의하는 것이 가능해진다.