maven tomcat 热部署
一、什么是热部署
就是在 tomcat 启动的时候进行部署
二、配置 tomcat
1、需要修改 tomcat 的 conf/tomcat-users.xml 配置文件。添加用户名、密码、权限。
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
2、重新启动tomcat
三、使用 maven 的 tomcat 插件实现热部署
1、配置 tomca t插件,需要修改工程的 pom 文件。
<build> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8081</port> <path>/</path><!-- / 表示把 war 包部署到 webapps 下的 ROOT 目录下--> <!--<url> 表示你要把该 工程部署到哪个 url 上--> <!--前面的域名和端口号就是 tomcat 配置的。后面的 /manager/text 是固定写法--> <url>http://192.168.25.162:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> </plugins> </build>
2、部署
项目右键 --> Run As --> Maven build
tomcat7:deploy (第一次部署用这个命令)
tomcat7:redeploy (第二次部署用这个命令, 当 webapps 目录下有 ROOT 目录,属于第二次部署)
部署的路径是 “/” 会把系统部署到 webapps/ROOT 目录下。
3、跳过测试
clean tomcat7:redeploy -DskipTests
或者