Sto provando a impostare gradle per avviare il processo bootRun
con vari profili molla abilitati.Come eseguire bootRun con il profilo molla tramite l'attività gradle
Il mio attuale configurazione bootRun
assomiglia:
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']
}
}
mi piacerebbe impostare le proprietà del sistema con un compito gradle
, e quindi eseguire bootRun
.
Il mio tentativo si presentava così:
task bootRunDev
bootRunDev {
System.setProperty("spring.profiles.active", "Dev")
}
Alcune domande:
- è
systemProperty
una parte della configurazione di avvio bootRun primavera? - è possibile impostare una proprietà di sistema in un'altra attività?
- Quale dovrebbe essere il mio prossimo passo? Ho bisogno di ottenere la configurazione
bootRunDev
per accadere primabootRun
- c'è un altro approccio che dovrebbe guardare in
-Eric
I get 'Impossibile trovare il metodo dev() per gli argomenti [org.springframework.boot: spring-boot-devtools] sull'oggetto di tipo org.gradle.api .internal.artifacts.dsl.dependencies.DefaultDependencyHandler. quando provo questo approccio. http://stackoverflow.com/a/31328621/1134197 funziona bene – aycanadal
Mentre il primo snippet di codice mostra come configurare l'attività 'bootRun', altri esempi semplicemente non funzionano. –