Próbuję ustawić gradle, aby uruchomić proces bootRun
z włączonymi różnymi profilami sprężynowymi.Jak uruchomić bootRun z profilem sprężynowym za pomocą zadania gradle
Moja obecna konfiguracja bootRun
wygląda następująco:
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']
}
}
Chciałbym ustawić właściwości systemu z gradle
zadania, a następnie wykonać bootRun
.
Moja próba wyglądała tak:
task bootRunDev
bootRunDev {
System.setProperty("spring.profiles.active", "Dev")
}
Kilka pytań:
- jest
systemProperty
częścią konfiguracji bootRun bagażnika sprężyna? - czy można ustawić właściwość systemową w innym zadaniu?
- Jaki powinien być mój następny krok? Muszę dostać
bootRunDev
konfiguracja wydarzy przedbootRun
- Czy istnieje inne podejście powinno patrzę w
-Eric
Otrzymuję komunikat "Nie można znaleźć metody dev() dla argumentów [org.springframework.boot: spring-boot-devtools] na obiekcie typu org.gradle.api .internal.artifacts.dsl.dependencies.DefaultDependencyHandler., kiedy próbuję tego podejścia. http://stackoverflow.com/a/31328621/1134197 działa dobrze – aycanadal
Podczas gdy pierwszy fragment kodu pokazuje, jak skonfigurować zadanie 'bootRun', inne przykłady po prostu nie działają. –