2014-01-22 4 views
2

Недавно я начал использовать Maven для управления зависимостями и структуры для приложений Java EE 6. Я относительный новичок, но мне удалось создать проекты для Java EE 6 EAR с WAR, 2x EJB и служебными модулями и я могу без проблем разместить его в JBoss EAP 6.2.Отладка проекта Maven WAR в Eclipse?

Одной из областей, которые я нахожу довольно сложной, является разработка JSF. Раньше, когда я создавал проект EAR/WAR в Eclipse, было очень просто развернуть приложение, внести изменения в * .xhtml-файлы, опубликовать изменения и сразу увидеть их, просто нажав кнопку «Обновить» в моем браузере , Это упростило проверку макетов контента и т. Д. На моих страницах JSF.

С Maven, однако, мне нужно сделать установку Maven для переупаковки моего EAR и развернуть его для каждого небольшого изменения. Не существует способа, чтобы Eclipse/JBoss распознал папку src/main/webapp из моего проекта Maven и использовал это для JSF-пути, чтобы упростить разработку и отладку?

Для записи я использую JBoss EAP 6.2 в качестве моего сервера приложений и Eclipse Kepler для своей IDE с установленными JBoss Tools. Я еще не добавил никаких других плагинов Maven или JBoss.

+0

Вы не используете m2eclipse? – chrylis

+0

Я считаю, что это то, что я использую. – Shadowman

ответ

2

Вы можете создать проект архетипа веб-maven, если у вас установлен плагин m2eclipse. Этот проект имеет pom.xml, который управляет всем шоу и генерирует подходящую конфигурацию затмения для развертывания проекта (или просто перетаскивания его) на ваш сервер приложений.

Есть даже специфические архетипы jsf на выбор в m2eclipse.

+0

Как мне это сделать? Я, конечно, могу без проблем открывать свои проекты в Eclipse. Я создал их с помощью мастера Maven в Eclipse, так что это никогда не было проблемой. Как мне начать развертывание проекта в JBoss? Нужно ли просто щелкнуть правой кнопкой мыши и сказать «Запустить на сервере», как если бы я был проектом, отличным от Maven? – Shadowman

+1

Конечно! Если вы создали его с подходящим архетипом, он должен работать :) –

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