Подтвердить что ты не робот

Запустить приложение в tomcat, используя maven с IntelliJ

Без использования maven для запуска приложения на tomcat из Intellij IDE все, что вам нужно сделать, это создать артефакт и конфигурацию запуска "tomcat", указывающую на этот артефакт, таким образом вы можете увидеть вывод tomcat, перезапустить сервер, и другие вещи прямо в среде IDE.

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

Я знаю, что могу развернуть его с помощью команды mvn tomcat7:redeploy, но таким образом я не могу видеть стандартный вывод/ошибки и отладки. Итак, каков стандартный способ запуска приложения из IntelliJ без создания артефакта?

4b9b3361

Ответ 1

Если вы установили

<packaging>war</packaging>

в вашем pom, IDEA должен автоматически идентифицировать артефакт (ваш файл WAR) для развертывания. Нет необходимости вручную создавать артефакт.

Ответ 2

В pom.xml добавить

<build>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <uriEncoding>UTF-8</uriEncoding>
                    <path>/your-path</path>
                    <update>true</update>
                </configuration>
            </plugin>
</build>

В IntelliJ откройте "Меню" > "Просмотр" > "Инструменты" > "Проекты Maven"

Plugins > tomcat7 > tomcat7:run

Ответ 3

Когда вы настроите это: n IntelliJ, откройте "Меню" > "Вид" > "Инструменты" > "Проекты Maven", вы увидите это меню:

enter image description here

Когда вы нажимаете на это изображение, вы можете ввести цель Maven, например tomcat7: запустить