maven tomcat 插件实现热部署

tomcat 的maven插件对于提高开发效率有很大的帮助,主要的是两点:

1. 能够直接发布项目到远程的服务器上,对于项目后期维护有很大的帮助。

2. 能够实现项目的热部署,在开发过程中修改了java类,直接刷新界面就可以,不需要重启tomcat

 

1. 使用的最新的tomcat的Maven插件 tomcat7-maven-plugin 在pom.xml配置文件中:

<build>
	<finalName>项目名称</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>    <!--这里也可以使用tomcat7-maven-plugin-->
			<version>2.2</version>   <!--最新版本-->
			<configuration>
				<url>http://localhost:8080/manager/text</url>    <!--配置远程tomcat的路劲-->
				<username>admin</username>
				<password>admin</password>
				<uriEncoding>UTF-8</uriEncoding>   <!--tomcat的url编码  达到和修改server.xml文件一样的功能-->
			</configuration>
		</plugin>
	</plugins>
</build>

 

 
 

2. 修改tomcat根路径下conf/tomcat-users.xml 为tomcat添加上面的用户

 

 

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>

 

3.启动tomcat RunConfigurations->Mavenbuild新建一个命令,basedirectory里选择你的webproject,在Goals栏可填写你所需要的命令

tomcat7:deploy 发布项目到远程服务器

tomcat7:run 运行tomcat 默认端口是8080 已经支持热部署了





你可能感兴趣的:(maven,tomcat,实现热部署)