How to set environment vars in IntelliJ for Gradle tasks

前端 未结 3 1627
小蘑菇
小蘑菇 2021-02-05 02:46

the easiest way to pass spring profiles to gradle bootRun is (for me) by environment variable (e.g. SPRING_PROFILES_ACTIVE), when run on commandline.

3条回答
  •  借酒劲吻你
    2021-02-05 03:10

    I've had success adding the following to my build.gradle file:

    tasks.withType(org.springframework.boot.gradle.run.BootRunTask) {
        systemProperty('spring.profiles.active', 'local')
    }
    

    This allows gradlew bootRun to be run from IntelliJ without requiring any changes to the IntelliJ Run/Debug Configurations (and also from the command line without having to manually specify a profile).

提交回复
热议问题