idea maven配置tomcat插件的一些问题
初次在idea maven配置tomcat时遇到了一些问题,个人总结了两种配置方式
1.直接使用idea集成的tomcat
在maven项目建好后,点击run-EditConfigrations会有一个弹窗
点击+号,找到Tomcat Server选项,选择local选项
自己设置名称,tomcat安装包路径,这里用的是自己下载的安装包,配置好端口号
进入第二项设置,点击artifact…
把项目添加进去,设置项目资源访问路径,点击ok
配置好后,图中红框处会显示配置的tomcat
这里方式一就配置完成,点击可以直接运行maven web项目
2:使用maven设置tomcat
在pom文件中配置以下插件
<!--配置tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!--端口号-->
<port>8080</port>
<!--资源访问路径-->
<path>/Maven_Web</path>
</configuration>
</plugin>
</>
网络上有一些配置还引入了此插件的依赖,在后面启动的时候可能会报错,实际上并不需要引入依赖,直接配置插件就可以,在pom文件中配置完插件,对maven资源进行重新加载
点击maven的工具栏,发现在Plugins选项中多了tomcat7的插件
注意:如果没有出现tomcat的插件,可以看配置tomcat插件的标签代码是否在 pluginManagement 标签下,插件不能配置在此标签下面
点击工具栏中的m,输入maven命令 mvn tomcat7:run启动tomcat
这里方式用mvn tomcat:run命令也能启动,这种启动方式是用默认的tomcat-maven-plugin:1.1版本启动,我们配置的是tomcat7-maven-plugin:2.2版本,我认为应该是两个版本合并了,在前面pom中配置tomcat插件还设置了端口号和资源访问路径,用tomcat:run命令配置不会生效,但是项目使用默认的访问路径(应该是project名称作为默认资源访问路径,默认端口8080)是可以访问的,tomcat7:run命令才是我们配置的tomcat启动命令,可以使用自定义端口号和路径访问