Maven 之集成Tomcat插件

本文详细介绍了如何将Tomcat内嵌到Web项目中,通过Maven的tomcat7-maven-plugin进行配置,实现项目的本地部署。包括pom.xml的配置示例,以及常用的Maven命令如run、deploy、reload等,帮助开发者快速上手。

Tomcat内嵌到web项目中

就是本地部署,将 tomcat 内嵌到 web 项目中,这样可以直接运行 webapp 项目。跟类似spring boot 项目一样,不需要再部署到额外的tomcat,直接就可以运行了。

pom.xml配置

<build>
	<plugins>

		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>
			<version>2.2</version>

			<configuration>
				<!--项目访问路径。当前配置的访问是localhost:9090/, 如果配置是/aa,则访问路径为localhost:9090/aa -->			
				<path>/</path> 
				<port>9090</port>
				<uriEncoding>UTF-8</uriEncoding><!-- 非必需项 -->
			</configuration>
		</plugin>

	</plugins>
</build>

Tomcat插件运行

在这里插入图片描述
在这里插入图片描述
在IDE eclipse 中右键Run As 或 Debug As --> Maven build… ,
在Goals中输入: clean tomcat7:redeploy 或 clean tomcat7:run,点击 Apply 保存设置 ,然后run 或 debug。

如果使用的maven命令,则使用命令: mvn tomcat7:run

tomcat7-maven-plugin 常用命令

tomcat7-maven-plugin启动 tomcat ,对应的目标命令是: tomcat7:run ,同样,其它命令也是这样,需要更改为:tomcat7:<插件执行点>

tomcat7:run   -- 启动嵌入式tomcat ,并运行当前项目
tomcat7:deploy  -- 部署一个web war包
tomcat7:reload  -- 重新加载web war包
tomcat7:start    -- 启动tomcat
tomcat7:stop    -- 停止tomcat
tomcat7:undeploy  -- 停止一个war包

mvn tomcat7:deploy   //第一次
mvn tomcat7:redeploy   //之后

先重新打包,并跳过测试,再部署:

//第一次
mvn package  -Pdevelop -Dmaven.skip.test=true tomcat7:deploy
//之后
mvn package  -Pdevelop -Dmaven.skip.test=true tomcat7:redeploy

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值