-
Intellij에서 gradle profile 적용 방법Programming 2020. 10. 12. 10:27
1. build.gradle
ext.profile = (!project.hasProperty('profile') || !profile) ? 'local' : profile sourceSets { main { resources { srcDirs "src/main/resources", "src/main/resources-${profile}" } } }
2. resources 구조
resources - application.yml - logback.xml resources-dev - application.yml - logback.xml resources-local - application.yml - logback.xml resources-opr - application.yml - logback.xml resources-prod - application.yml - logback.xml
3. bootJar(jar 컴파일)
1) Edit Configurations
2) +버튼 클릭 후 Gradle 선택
3) Name 입력(bootJar dev)
4) Gradle project에서 프로젝트 선택
5) Tasks에서 bootJar 선택
6) Arguments에서 -Pprofile=dev 입력
이렇게 하면 jar컴파일시 resources-dev에 있는 설정으로 컴파일 된다.
4. bootRun(컴파일 및 실행/디버그)
1) Edit Configurations
2) +버튼 클릭 후 Gradle 선택
3) Name 입력(bootRun dev)
4) Gradle project에서 프로젝트 선택
5) Tasks에서 bootRun 선택
6) Arguments에서 -Pprofile=dev 입력
이렇게 하면 jar컴파일시 resources-dev에 있는 설정으로 컴파일 및 실행/디버그 된다.
반응형'Programming' 카테고리의 다른 글
주로 사용하는 Docker 명령어 정리 (0) 2021.09.17 Maven pom을 Gradle로 변환하기 (0) 2020.07.05 Eclipse 환경에서 ARM기반 C프로그램 개발 환경 구축하기 (0) 2015.03.16