【发布时间】:2016-08-23 17:26:17
【问题描述】:
我正在尝试设置 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")
}
几个问题:
-
systemProperty是 spring boot bootRun 配置的一部分吗? - 是否可以在另一个任务中设置系统属性?
- 我的下一步应该是什么?我需要在
bootRun之前进行bootRunDev配置 - 我是否应该研究另一种方法
-埃里克
【问题讨论】: