Ich versuche Federprofile einzustellen, wenn Tomcat für die Integration Starttests in Maven wie folgt aus:Frühling Boot-Profile nicht aktiv, wenn gesetzt mit Maven Plugin
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<id>pre-integration-test</id>
<goals>
<goal>start</goal>
</goals>
<configuration>
<profiles>
<profile>testProfile</profile>
</profiles>
</configuration>
...
Das Profil ist auf jeden Fall nicht aktiv.
Auf der anderen Seite der folgende funktioniert und das gewünschte Profil aktiv ist:
<jvmArguments>-Dspring.profiles.active=testProfile</jvmArguments>
Das Problem hier ist, dass wir den Server nicht stoppen können, was ein Problem ist, wenn automatisierte Tests Integration läuft.
Ich benutze Springboot "1.4.0.RELEASE".
Meine Fragen: 1. Warum funktioniert das Profil-Tag nicht? (Bug?) 2. Warum wird die JMX-Bean nicht gefunden, wenn versucht wird, den Server im "Stop" -Ziel herunterzufahren? Hat das etwas mit der Verzweigung wegen der jvmArguments zu tun?