inhv的gravatar头像
inhv 2016-07-27 11:14:38
apache maven直接使用tomcat:run进行web项目热部署快速启动

怎么在eclipse里面创建maven web工程,这边就不介绍了,参见:如何在eclipse jee中创建Maven project并且转换为Dynamic web project,一般情况下我们都是讲web工程发不到外部的tomcat环境下开发调试什么的,本人最近觉得有点繁琐。

1、首先来看一下maven tomcat插件:

<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<port>8080</port>
					<path>/dubbo-admin</path>
					<uriEncoding>UTF-8</uriEncoding>
					<finalName>dubbo-admin</finalName>
					<server>tomcat7</server>
				</configuration>
</plugin>

2、配置jsp,servlet依赖什么的..

<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.2</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>jsptags</groupId>
			<artifactId>pager-taglib</artifactId>
			<version>2.0</version>
			<scope>provided</scope>
		</dependency>

一定需要以上的依赖,否则项目创建jsp文件都会有错误出现....

3、接下来就是发布的事情了。。



创建一个maven build如下:

注意:我们这里使用的 tomcat7 插件,所以对应的目标是 tomcat7:run

4、点击apply,再点击run即可:

表示启动成功了...是不是很方便???


打赏
最近浏览
ruzsyi  LV1 2020年8月5日
1471523893  LV1 2019年9月9日
lihao2019 2019年7月18日
暂无贡献等级
暗夜幽殇 2018年11月30日
暂无贡献等级
mr_zjy  LV6 2018年7月3日
雪狐ypc  LV9 2018年6月13日
1054403833  LV12 2018年6月11日
yeslihao0  LV1 2018年6月7日
panzlanbb 2018年4月19日
暂无贡献等级
YorkHu  LV17 2018年4月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友