Wie spezifiziere ich spring.profiles.active, wenn ich mvn install @ start
In dieser Webanwendung mit Spring habe ich mehrere Anwendungseigenschaftendateien für verschiedene Implementierungsumgebungen erstellt. Sie geben verschiedene DB-Verbindungskonfigurationen an.
application-dev.properties
application-qa.properties
application-stg.properties
application-prod.properties
Der empfohlene Weg nachspring doc soll spring.profiles.active zur Laufzeit als JVM-Option festlegen, zum Beispiel:
-Dspring.profiles.active=prod
Was soll ich tun, um die Anwendung mithilfe von mvn install als Krieg zu implementieren? Wie soll ich das Federprofil einstellen? Ich verwende Eclipse.
BEARBEITE: Ich habe die JVM-Option unter @ eingestel. Es scheint jedoch nicht von Maven aufgefangen zu werden, wenn ich es als Kriegsdienst einsetze, da ich den folgenden Fehler von Tomcat erhalten habe:
Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception