2010-05-06 3 views
2

После моего 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, но он работает до сих пор.

+0

Я знаю, что это не отвечает на вопрос, но что не удовлетворяет параметру «deploy on save» плагина GlassFish? –

+0

Я установил «Свойства проекта> Сборка> Скомпилировать> Скомпилировать при сохранении: для приложений и тестовое исполнение ", но не может видеть изменения в браузере после сохранения при использовании GlassFish. – deamon

+0

@deamon. Ваше решение работает для меня (с помощью scanIntervalSeconds, установленных в моем pom.xml). Я рекомендую вам ответить на свой собственный qu и отметьте его правильно. –

ответ

0

Project Properties> Build> Compile> Compile On Save:.. Для обоих приложений и тестового исполнения»предупреждает меня NetBeans, что результат не то же самое, как с usal запуска компилятора, но она работает до сих пор

 Смежные вопросы

  • Нет связанных вопросов^_^