Я пытаюсь установить весенние профили при запуске Tomcat для интеграционных тестов в maven следующим образом:
...
<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>
...
Профиль точно не активен.
С другой стороны, следующее работает, и запрошенный профиль активен:
<jvmArguments>-Dspring.profiles.active=testProfile</jvmArguments>
Проблема здесь в том, что мы не можем остановить сервер, что является проблемой при запуске автоматических интеграционных тестов.
Я использую весеннюю загрузку «1.4.0.RELEASE».
Мои вопросы: 1. Почему тег профиля не работает? (Ошибка?) 2. Почему id JMX bean-компонента не найден при попытке выключить сервер в цели "stop"? Это как-то связано с разветвлением из-за jvmArguments?