tomcat+maven实现热部署配置
注:本次测试环境采取的是tomcat8.0.9 , jdk1.8
1、首先,现将tomcat进行配置
在tomcat的conf文件夹中找到tomcat-users.xml文件,修改角色并赋予权限
<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="admin"/>
<role rolename="manager"/>
<user username="root" password="root" roles="manager-gui,manager-script,admin,manager" />
启动tomcat,该tomcat端口为8083,访问http://127.0.0.1:8083/manage
输入用户名密码,即tomcat-users.xml中配置的user的username、password
2、在maven的setting中增加配置
<server>
<id>tomcat7</id>
<username>root</username>
<password>root</password>
</server>
如下图:
如果项目的pom文件中没有账户名密码配置,则取得是就是改setting中配置的用户名密码。
该配置采取“就近原则”
3、在项目的pom文件中添加配置
<plugins>
<!-- tomcat热部署 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8083/manager/text</url><!--地址为tomcat地址 -->
<server>tomcat7</server>
<path>/ssm2</path><!-- 部署成功后,可输入localhost:8080/webProject进入项目-->
<charset>utf8</charset>
<update>true</update>
<username>root</username><!--对应的用户名-->
<password>root</password><!--对应的密码-->
</configuration>
</plugin>
</plugins>
如下图
4、maven build配置执行命令
打包并部署:package tomcat7:deploy --第一次
打包并重新部署:package tomcat7:redeploy --以后