maven tomcat插件热部署
在pom.xml上面添加
1本地运行
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
<path>/</path>
</configuration>
</plugin>
2.1远程部署
<!-- 配置插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<charset>UTF-8</charset>
<path>/</path>
<url>http://192.168.140.231:8080/manager/text</url>
<!--远程tomcat的用户名和密码-->
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
2.2在远程的tomcat-user.xml添加
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script" />
<user username="admin" password="admin" roles="manager,manager-gui,manager-script"/>
命令 描述
tomcat:deploy 部署一个web war包
tomcat:reload 重新加载web war包
tomcat:start
启动tomcat
tomcat:stop
停止tomcat
tomcat:undeploy
停止一个war包
tomcat:run 启动嵌入式tomcat ,并运行当前项目