applicationDefaultJvmArgs = [ "-Dspring.profiles.active=${project.gradle.startParameter.systemPropertiesArgs['spring.profiles.active']}" ]
使用的时候:
./gradlew bootRun -Dspring.profiles.active=prod
如果你不想写这么长一串来指定active-profile,也可以这么做:
task production << { bootRun.systemProperty 'spring.profiles.active', 'production' }
运行时:
./gradlew production bootRun