После моего unsuccessful attempt to run Tomcat with hot deployment от NetBeans с Maven я пробовал причал. jetty-maven-plugin doc дал мне важный намек:Инкрементальная сборка с NetBeans и Maven для быстрого развертывания причала
плагин автоматически обеспечит классы перестраиваются и уточненный перед развертыванием. Если вы измените исходный код , и ваша IDE автоматически скомпилирует его на фоне , плагин поднимет измененный класс.
Если я смотрю на $ myproject/target/classes/... в каталоге проектов, я вижу, что NetBeans не компилирует и не обновляет файл класса при сохранении. Мне нужно явно создать проект, чтобы обновить файл, а причал берет изменение. (Параметр плагина «scanIntervalSeconds» установлен в 1.)
Как я могу сказать NetBeans для компиляции при сохранении и обновлении файла класса, чтобы причал мог забрать изменение?
Временное решение: «Свойства проекта> Сборка> Компиляция> Скомпилировать при сохранении: как для приложения, так и для выполнения теста». NetBeans предупреждает меня, что результат не совпадает с результатом выполнения компилятора usal, но он работает до сих пор.
Я знаю, что это не отвечает на вопрос, но что не удовлетворяет параметру «deploy on save» плагина GlassFish? –
Я установил «Свойства проекта> Сборка> Скомпилировать> Скомпилировать при сохранении: для приложений и тестовое исполнение ", но не может видеть изменения в браузере после сохранения при использовании GlassFish. – deamon
@deamon. Ваше решение работает для меня (с помощью scanIntervalSeconds, установленных в моем pom.xml). Я рекомендую вам ответить на свой собственный qu и отметьте его правильно. –