Вам необходимо установить scanIntervalSeconds
на значение больше 0, чтобы включить его:
scanIntervalSeconds
- интервал в секундах для сканирования веб-приложения на предмет изменений и перезапуска контекста при необходимости. Игнорируется, если перезагрузка включена. По умолчанию отключено.
Значение по умолчанию: : 0.
Таким образом, конфигурация может выглядеть следующим образом:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.22</version>
<configuration>
<scanIntervalSeconds>1</scanIntervalSeconds>
</configuration>
</plugin>
После включения плагин Jetty Maven будет сканировать каталог, определенный в classDirecory
(который указывает на ${project.build.outputDirectory}
по умолчанию, т.е. target/classes
) на наличие изменений.
Тогда вам просто нужно иметь классы компиляции IDE в target/classes
(или для запуска mvn compile
), и Jetty перезапустит контекст после изменений в классах Java.