Вопрос

У меня есть проект Spring Roo, и я использую mvn jetty:run для запуска своего приложения.Единственная проблема заключается в том, что изменения в классах *.java не выполняются в горячем развертывании, а изменения в классах *.jspx для горячего развертывания - нормально.

Итак, как мне настроить mvn jetty для горячего развертывания для классов Java?

Это было полезно?

Решение

Вам необходимо установить scanIntervalSeconds на значение больше 0, чтобы включить его:

<цитата>

scanIntervalSeconds - интервал в секундах для сканирования веб-приложения на предмет изменений и перезапуска контекста при необходимости. Игнорируется, если включена перезагрузка. По умолчанию отключено. Значение по умолчанию : 0.

Итак, конфигурация может выглядеть так:

родовое слово

После включения плагин jetty maven будет сканировать каталог, определенный в classDirecory (который по умолчанию указывает на ${project.build.outputDirectory}, т.е. target/classes) для изменений.

Затем вам просто нужно, чтобы ваша IDE скомпилировала классы в target/classes (или для запуска mvn compile), и Jetty перезапустит контекст после изменений в классах Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top