Итак, я хочу развернуть свое веб-приложение в Tomcat. Что я должен сделать? Maven установка не помогает. Но если я создаю войну установкой Maven, я могу импортировать ее, чтобы затмить, и развернуть ее в Tomcat с помощью «Добавить и удалить ...» во всплывающем окне сервера.
Поскольку вы используете m2eclipse, я бы рекомендовал развернуть ваше приложение с использованием WTP. Предполагая, что у вас установлена Maven интеграция для WTP (из m2eclipse extras ) и Tomcat настроен как сервер, просто щелкните правой кнопкой мыши в вашем проекте и выберите Выполнить> Выполнить на сервере ...
Другим вариантом будет запуск вашего приложения на Jetty (да, я знаю, что это не то, о чем вы просите, но это очень правильный вариант, если вы не хотите использовать WTP). Добавьте следующий фрагмент к вашей помпе:
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
</plugin>
</plugins>
</build>
</project>
И просто запустите mvn jetty:run
, чтобы запустить встроенный сервер Jetty и развернуть на нем свое приложение.
То же самое может быть достигнуто для Tomcat с помощью Tomcat Maven Plugin , но если вы не хотите выполнить развертывание на удаленном Tomcat (см. Страницу Использование ), я не вижу никаких преимущество перед плагином Maven Jetty .
Во время разработки я бы использовал первый вариант (развертывание с WTP).