현재 개발하고 있는 프로젝트의 빌드도구는 그레이들GRADLE(https://gradle.org/) 이다.
그리고 프로젝트를 빌드할 때 사용되는 것은 프로젝트 안에 포함되어 있는 그레이들 래퍼Gradle wrapper 이다.
그레들 래퍼를 이용해서 빌드환경에 별도로 그레이들을 설치하지 않아도 그레이들의 빌드를 이용할 수 있다. 이때, 시스템변수를 읽어들이는데 그 중 영향을 받는 것 중에 하나가 JAVA_HOME 변수다.
이 빌드에 사용되는 JAVA_HOME 변수 정보를 gradle.properties
에 정의하여 빌드 시에만 참조하도록 할 수 있다.
특정 프로젝트를 $PROJECT_HOME
이라고 했을 때, 프로젝트 상위경로에 gradle.properties
를 생성하고
을 지정해두면 빌드시 그레이들의 JAVA_HOME 변수를 대체하게 된다. 이 프로젝트를 버전관리하고 있다면 gradle.properties
는 무시ignore 처리를 해두면, 개발자마다 미묘하게 다른 JAVA_HOME 경로를 프로젝트별로 정의하는 것이 가능해진다.
'Tools > BuildTools' 카테고리의 다른 글
[gradle] 그레이들이 그루비를 떠나 코틀린으로 갈까? (0) | 2016.05.21 |
---|---|
WebJars 를 이용한 웹 라이브러리 의존성 관리 (3) | 2016.03.15 |
[GRADLE] 그레들을 좀 더 빠르게! gradle daemon (0) | 2015.08.26 |
gradle: test task 실행되는데 FileNotFoundException이 발생한다면... (0) | 2015.05.21 |
Gradle: 코드정적분석을 위한 checkstyle, pmd 설정하기 (0) | 2015.05.15 |