tomcat提供了maven插件的方式。这种方式在web开发中使用内嵌的tomcat方式,提供了不少便利操作。
在tomcat官网中可以看到相关介绍:
我们选择2.2。进入介绍页面: http://tomcat.apache.org/maven-plugin-2.2/ 可以看到相关介绍,我们下面具体操作表的。
1 创建项目:
创建过程这里不细说,可以自己参考 https://blog.csdn.net/zcl111/article/details/83310824 中的相关说明。
创建完成,项目结果如图。
2 配置插件:
插件配置如图,这里需要注意的有几个地方:
- 配置打包的方式为war格式:
<packaging>war</packaging>
- 配置tomcat的maven插件。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 这里是项目启动的根路径 -->
<path>/sm</path>
<!-- 这里是tomcat的端口 -->
<port>8080</port>
<!-- 这里是编码方式 -->
<uriEncoding>UTF-8</uriEncoding>
<!-- 这里与maven的setting文件结合的,内嵌tomcat的方式可以这样配置,无需关心。 -->
<server>tomcat7</server>
</configuration>
</plugin>
配置完成后,可以看到提供的一些maven操作:
这里罗列几个常用的:
- tomcat:deploy 部署一个web war包
- tomcat:start 启动tomcat
- tomcat:stop 停止tomcat
- tomcat:run 启动嵌入式tomcat ,并运行当前项目
- tomcat:shutdown 关闭当前项目
3 web相关添加配置
在Project Structure… -> 弹窗中选择 Facets。在 + 中新增Web,选择study-mojo2项目。
配置到这里就可以了。
** 不过这里要注意:web的路径必须是 ${项目}/src/main/xxx **
(ps:这个路径肯定是有某个地方设置的,后续找到补充。有知道的可以留言的,谢谢)
4 运行
在webapp下添加个index.jsp。点击maven操作中的tomcat7:run 。
在浏览器上输入 http://localhost:8080/sm/ 即可看到结果。
可以看到,插件的方式在开发中方便很多。