Ответ 1
Вам нужно установить 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-классах.