我試圖設置gradle以啓用啓用各種彈簧配置文件的進程。如何使用彈簧配置文件通過gradle任務運行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
任務設置系統屬性,然後執行。
我的嘗試是這樣的:
task bootRunDev
bootRunDev {
System.setProperty("spring.profiles.active", "Dev")
}
幾個問題:
- 是
systemProperty
春季啓動bootRun配置的一部分? - 是否可以在另一個任務中設置系統屬性?
- 我的下一步應該是什麼?我需要去發生
bootRunDev
配置之前 - 難道還有其他的方法,我應該考慮
-Eric
我得到'在org.gradle.api類型的對象上找不到方法dev()參數[org.springframework.boot:spring-boot-devtools] .internal.artifacts.dsl.dependencies.DefaultDependencyHandler.'當我嘗試這種方法。 http://stackoverflow.com/a/31328621/1134197正常工作 – aycanadal
儘管第一個代碼片段顯示瞭如何配置bootRun任務,但其他示例根本不起作用。 –