Maven ist ein Build-Zeit-Tool, der einzige Weg, um es die eventuelle Laufzeitverhalten des eingebauten Artefakt zu ändern ist seine (Build-Zeit) Profile zu verwenden. Dies darf nicht mit Springs Runtime Profilen verwechselt werden, bei denen es sich um Parameter handelt, die den Spring-Container anweisen, die Anwendung auf eine bestimmte Weise zu starten.
Mit anderen Worten, der spring.profiles.active
Parameter wird nicht von Maven in die WAR-Datei "eingebacken", Sie müssen es immer noch übergeben, wenn Sie die Anwendung starten, sei es über Kommandozeilenparameter oder Konfigurationsdatei oder welcher Mechanismus auch immer Ihr Servlet-Container bietet.
'mvn clean install -Dupring.profiles.active = dev'? – Tunaki
Nein, das funktioniert nicht. Wenn ich den Krieg führe, sagt er, dass das Profil nicht gesetzt ist –
Dann müssen Sie etwas Code posten. Beginnen Sie mit dem POM. – Tunaki