Spring Loaded не получает изменения (Запуск через командную строку / Редактирование с использованием IntelliJ)
У меня есть очень простое приложение Spring Boot, которое я использую для запуска внутри окон терминала, используя.
mvn clean spring-boot:run
Чтобы использовать Spring Loaded, я изменил свой pom.xml для автоматического подключения агента перезагрузки.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>${spring-boot.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
В окне консоли я вижу, что агент перезагрузки подключен.
Но когда я открываю Maven Project внутри IntelliJ и модифицирую некоторый код, перезагрузка не происходит. Я попытался вручную скомпилировать измененные классы, но это также, похоже, не имеет никакого эффекта.
Что мне не хватает??
1 ответ
Казалось, что Java 8 Update 40 сломал совместимость. Таким образом, обновление до Java 8 Update 31 решило эту проблему.