ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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에 있는 설정으로 컴파일 및 실행/디버그 된다.

    반응형
Designed by Tistory.