Как преобразовать проект maven в проект веб-приложения?

Я хочу преобразовать проект maven в проект веб-приложения, который должен содержать web.xml. Я использую eclipse juno 4.2 с плагином m2e (интеграция maven для eclipse).

Любой ответ будет оценен.

2 ответа

  • Установите m2e-wtp
  • В вашем pom.xml измените или добавьте военную упаковку
  • щелкните правой кнопкой мыши проект> Maven > Обновить проект
  • m2e-wtp создаст папку src / main / webapp и добавит динамический веб-проект Facet¤
  • вручную добавьте папку WEB-INF в src / main / webapp
  • щелкните правой кнопкой мыши проект> Инструменты Java EE> Создать заглушку дескриптора развертывания. Он создаст файл web.xml в каталоге src/main/webapp/WEB-INF/

Default По умолчанию для веб-фасета установлено значение 2,5. Вы должны обновить его, если необходимо, в свойствах проекта> Фасеты проекта ДО создания файла web.xml.

Я предполагаю, что ваш текущий проект - проект maven, который производит jar. Пожалуйста подтвердите.

Я не сталкивался ни с какой утилитой, которая могла бы конвертировать jar-проект в военный проект.

У вас есть следующие два варианта -

  1. Просто откройте pom.xml и смените jar на war. Создайте папку webapp в src/main и создайте web.xml
  2. Создайте новый проект веб-приложения с помощью командной строки Maven, выбрав архетип webapp, или с помощью eclipse, выбрав maven webapp achetype. Определите зависимость от вашего проекта JAR.

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

Другие вопросы по тегам