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

或者

 

原文地址:https://www.cnblogs.com/fangwu/p/8733192.html