Разверните проект Mavenized EAR без упаковки в EAR

У меня есть "мавенизированный" проект EAR, подобный этому:

  • PARENT
    • EAR
    • EJB
    • ВЕБ

Проблема в том, что я должен сделать

mvn clean package

в проекте PARENT каждый раз, когда я хочу развернуть. Сразу после этого я получаю EAR и делаю

mvn glassfish:deploy

на работающем экземпляре Glassfish.


Весь этот процесс немного затруднителен в среде разработки!

Я просто хочу знать, есть ли более быстрый способ работы с EJB, Maven и Glassfish, например развертывание целевого содержимого без необходимости упаковки EAR.

PS: я уже использую «jrebel-maven-plugin», который выполняет горячее развертывание ТОЛЬКО при первоначальном развертывании EAR.


person Michel Risucci    schedule 22.08.2013    source источник
comment
jrebel-maven-plugin ничего не делает, кроме как генерирует файл конфигурации rein.xml для всех модулей в проекте. Да, вы развертываете ухо в первый раз, и, учитывая, что JRebel включен на экземпляре Glassfish, вам не придется собирать его снова для большинства изменений, которые вы вносите в процессе разработки.   -  person Anton Arhipov    schedule 22.08.2013
comment
@AntonArhipov, насколько я знаю, плагины Eclipse JRebel делают то же самое. Поскольку функция связана с IDE, я предпочитаю больше не использовать эти плагины в POM.   -  person Michel Risucci    schedule 31.03.2015


Ответы (1)


Мишель, почему бы тебе не развернуть свое приложение из IDE? Я понимаю, что настройка среды разработки может занять немного больше времени, но это действительно стоит затраченных усилий. Мне очень нравится конфигурация: Eclipse + m2eclipse + сервер Java EE.

Загрузите Eclipse для разработчиков Java EE, добавьте плагин m2eclipse (включен в Eclipse Juno), импортируйте свой проект как проект maven, добавьте сервер приложений в eclipse и запустите на нем свое приложение. Приложение будет развернуто на сервере по умолчанию в виде развернутого архива менее чем за 10 секунд, что должно стать для вас огромным улучшением.

person iskramac    schedule 22.08.2013
comment
Спасибо вам обоим за ответы и извините, я забыл ответить в этой теме. Теперь я использую полную среду Eclipse JavaEE, как вы сказали. :) - person Michel Risucci; 31.03.2015