Ich versuche, Gradle zu starten, um den Prozess bootRun
mit verschiedenen Feder-Profilen aktiviert zu starten.So führen Sie BootRun mit Federprofil über Gradle Aufgabe
Meine aktuelle bootRun
Konfiguration wie folgt aussieht:
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']
}
}
I Systemeigenschaften mit einer gradle
Aufgabe festlegen möchte, und dann bootRun
ausführen.
Mein Versuch sah wie folgt aus:
task bootRunDev
bootRunDev {
System.setProperty("spring.profiles.active", "Dev")
}
Ein paar Fragen:
- ist
systemProperty
ein Teil der Feder Boot bootRun Konfiguration? - ist es möglich, eine Systemeigenschaft in einer anderen Aufgabe zu setzen?
- Was sollte mein nächster Schritt sein? Ich brauche
bootRunDev
Konfiguration zu erhalten geschehen, bevorbootRun
- Gibt es einen anderen Ansatz, den ich in
-Eric
Ich bekomme 'Die Methode dev() für Argumente [org.springframework.boot: spring-boot-devtools] für das Objekt vom Typ org.gradle.api konnte nicht gefunden werden .internal.artifacts.dsl.dependencies.DefaultDependencyHandler.' wenn ich diesen Ansatz versuche. http://StackOverflow.com/A/31328621/1134197 funktioniert gut – aycanadal
Während ersten Code-Snippet zeigt, wie 'BootRun' Aufgabe zu konfigurieren, funktionieren andere Beispiele einfach nicht. –