Какой Maven архетип для веб-приложения - PullRequest
0 голосов
/ 12 февраля 2012

Я довольно новичок в Maven, и у меня возникнет следующий вопрос:

Создание веб-приложения (Java EE 6) и использование веб-сервисов. Если я использую один из maven arcetypes, я получаю src / java / main & src / java / test и папку веб-приложения. Это упаковано как WAR, но могу ли я использовать веб-сервис API, когда пакет WAR? Как вы используете Maven, когда хотите использовать все API и создать веб-приложение?

1 Ответ

2 голосов
/ 12 февраля 2012

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

Если вы упакуете его как WAR, вы не сможете использовать полный стек EE (только сервлеты), если вы не развернете его на сервере приложений, совместимом с EE6. Если вы хотите использовать EJB и адаптеры REsource, вам необходимо упаковать его как EAR (EJB поддерживается в WAR как o EE6, как упомянуто выше).

Я думаю, что есть и архетип для "полного" EE-приложения, если вы хотите больше модулей и упаковки:)

Надеюсь, это поможет.

...