
IntelliJ에서 Gradle로 빌드 진행 시 profile 설정
IntelliJ IDE를 통해 작업을 진행하던 중 아래와 같이 나누어진 resources를 통해 각 서버마다 다른 설정으로 빌드하여 배포를 진행하려할 때
예시 :
resources-dev (개발서버)
resources-local (로컬서버)
resources-prod (운영서버)
IntelliJ에서는 어떻게 설정하여 빌드하는지 알아보자.



(Task는 왼쪽 부터 입력한 순서대로 작업이 진행된다.)
clean : build 폴더를 제거하여, 빌드 이전 상태로 되돌린다.
build : 프로젝트를 컴파일(빌드)한다. (+ jar파일로 패키징까지 처리)
-x test : -x는 작업을 제외하는 명령줄이며 test를 제외하여 빌드하겠다는 의미가 된다.
-Pprofile=dev : profile이라는 매개변수에 dev라는 인자 값을 넘겨주는 명령줄이다.
위에서 받아온 profile 매개변수 값은 build.gradle에 작성된

sourceSets메서드의 profile 매개변수로써 사용되어 빌드가 진행된다.
이전에는 IntelliJ에 Arguments를 따로 입력할 수 있는 입력란이 있었는데 다시보니 없어져있어 위와같이 재작성 해보았다.