Сборка и развертывание в один клик с использованием Eclipse / Maven / JBoss AS 7 - PullRequest
2 голосов
/ 28 ноября 2011

Мне было интересно, возможно ли создать приложение Java EE, управляемое Maven, и автоматически развернуть его на JBoss из Eclipse.Насколько мне известно, я щелкаю правой кнопкой мыши по моему проекту и выбираю «Сделать установку».После этого я открываю панель сервера и щелкаю правой кнопкой мыши на своем развернутом ухе и выбираю «Полная публикация» или «Добавочная публикация».Есть ли способ объединить эти действия в один клик?Я пытался написать командный файл Windows, но мне не очень повезло с этим, и это сработало бы только для наших разработчиков, работающих на машинах с Windows.Я знаю, что могу сделать настройки запуска, но когда я пытаюсь их создать, это очень пугает, я расстраиваюсь и сдаюсь.

Спасибо за вашу помощь!

Ответы [ 2 ]

3 голосов
/ 29 ноября 2011

Вы можете использовать JBoss Tools 3.3.0 (текущий этап M4) с интеграцией maven для простого развертывания проектов (войны или уши) на вашем сервере AS7.

После того, как вы определили свой экземпляр AS7 в Eclipse, всеВы должны сделать, это щелкнуть правой кнопкой мыши на вашем проекте> Запуск от имени ...> Запуск на сервере.Он запустит сервер приложений, если он остановлен, или просто развернет приложение, если оно уже запущено.

См. http://vimeo.com/25768303 и http://community.jboss.org/en/tools/blog/2011/11/09/jboss-tools-shift-happens-in-m4

1 голос
/ 28 ноября 2011

Если вы используете Maven, вы можете использовать грузовой плагин: http://cargo.codehaus.org/Maven2+plugin

Вы просто настраиваете, где установлен JBoss, настраиваете плагин для запуска в нужной фазе (или делаете новую), и все готово.

Вы также можете создавать различные конфигурации для разных профилей, поэтому у вас есть локальный, интеграционный, тестовый, производственный и т. Д. И просто при запуске с выбранным профилем развертывает ухо на сервере, удаленном или локальном.

Если вы хотите больше контроля, вы можете установить путь к контейнеру в качестве переменной, которую вы передаете в конфигурации запуска Eclipse, чтобы каждый разработчик мог иметь свои серверы по разным путям.

...