如何通过 gradle 任务运行带有 spring 配置文件的 bootRun
我正在尝试设置gradle以在启用各种弹簧配置文件的情况下启动该过程。bootRun
我当前的配置如下所示:bootRun
bootRun {
// pass command line options from gradle to bootRun
// usage: gradlew bootRun "-Dspring.profiles.active=local,protractor"
if (System.properties.containsKey('spring.profiles.active')) {
systemProperty "spring.profiles.active", System.properties['spring.profiles.active']
}
}
我想用任务设置系统属性,然后执行。gradle
bootRun
我的尝试看起来像这样:
task bootRunDev
bootRunDev {
System.setProperty("spring.profiles.active", "Dev")
}
几个问题:
- 是弹簧引导 bootRun 配置的一部分吗?
systemProperty
- 是否可以在另一个任务中设置系统属性?
- 我的下一步应该是什么?我需要在之前进行配置
bootRunDev
bootRun
- 有没有另一种方法我应该研究
-埃里克