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

2022-09-03 14:03:49

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

现在使用maven,没有必要创建工件,因为maven已经完成了编译,打包等。

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


答案 1

在添加中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 中,打开菜单>视图>工具 Windows > Maven 项目

Plugins > tomcat7 > tomcat7:run

答案 2

如果已设置

<packaging>war</packaging>

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


推荐