不使用maven,要从Intellij IDE在tomcat上运行应用程序,您所要做的就是创建一个工件和一个" tomcat"运行配置指向该工件,这样你就可以在IDE中看到tomcat输出,重新启动服务器和其他东西。
现在使用maven,不需要创建工件,因为maven已经进行了编译,打包等工作。
我知道我可以使用命令mvn tomcat7:redeploy
来部署它,但这样我就无法看到标准输出/错误和调试。
那么在不必创建工件的情况下从IntelliJ运行应用程序的标准方法是什么?
答案 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,你会看到这个菜单:
当您点击此图片时,您可以输入Maven的目标,例如tomcat7:run