使用带有IntelliJ的maven在tomcat中运行应用程序

时间:2015-08-17 18:55:37

标签: java maven tomcat intellij-idea

不使用maven,要从Intellij IDE在tomcat上运行应用程序,您所要做的就是创建一个工件和一个" tomcat"运行配置指向该工件,这样你就可以在IDE中看到tomcat输出,重新启动服务器和其他东西。

现在使用maven,不需要创建工件,因为maven已经进行了编译,打包等工作。

我知道我可以使用命令mvn tomcat7:redeploy来部署它,但这样我就无法看到标准输出/错误和调试。 那么在不必创建工件的情况下从IntelliJ运行应用程序的标准方法是什么?

3 个答案:

答案 0 :(得分:7)

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中,打开菜单&gt;查看&gt;工具窗口&gt; Maven项目

Plugins > tomcat7 > tomcat7:run

答案 1 :(得分:6)

如果您已设置

<packaging>war</packaging>
在你的pom中,IDEA应该自动识别要部署的工件(你的WAR文件)。无需手动创建工件。

答案 2 :(得分:3)

设置时:n IntelliJ,打开菜单&gt;查看&gt;工具窗口&gt; Maven Projects,你会看到这个菜单:

enter image description here

当您点击此图片时,您可以输入Maven的目标,例如tomcat7:run