Выполнить фазу создания ресурсов при перезапуске Jetty?

Я использую плагин jetty-maven в качестве локального сервера для своего веб-приложения. На этапе создания ресурсов моей сборки я запускаю lessc и grunt для компиляции CSS и JavaScript соответственно.

Я хотел бы использовать конфигурации Jetty «scanIntervalSeconds» и «scanTargetPattern», чтобы просматривать мои файлы .less и .js и запускать сборку, когда я вношу изменения в эти файлы.

У меня настроена эта часть, и Jetty перезапускается, когда я вношу изменения в эти файлы, однако перезапуск не выполняет фазу «генерировать ресурсы» моей сборки (я не уверен, что она вообще выполняет какую-либо часть моей сборки ).

Есть ли способ указать, что должно произойти при перезапуске Jetty?


person Erik Mitchell    schedule 14.02.2013    source источник


Ответы (2)


Maven контролирует фазу создания ресурсов вашей сборки.

Внутреннее горячее развертывание веб-приложения Jetty контролирует повторное развертывание.

Нет возможности взаимодействовать между ними. И добавление этого средства в Jetty потребует от самой Jetty встраивания самого maven, что является нетривиальной задачей.

person Joakim Erdfelt    schedule 14.02.2013

Если вы ищете решение для просмотра изменений в вашем LESS-коде при перезагрузке страницы при разработке с помощью jetty-maven-plugin, но предварительно скомпилируйте свой LESS-код для максимальной скорости страницы при создании WAR-файла, вы можете быть заинтересовавшись этой статьей, я написал: http://juplo.de/combining-jetty-maven-plugin-and-wro4j-maven-plugin-for-dynamic-reloading-of-less-resources/

person Kai Moritz    schedule 17.12.2013