Java工程使用Maven在Tomcat中热部署

Java工程使用Maven在Tomcat中热部署

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:

1、Maven 中配置 Tomcat 插件。

<!-- pom.xml -->
<build>
    <plugins>
        <!-- 配置Tomcat插件 -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <!-- 
                    一般eclipse启动项目时候这里配置什么端口,访问项目的时候就是什么端口;用了热部署后,
                    是部署到目标tomcat里,因此这个port算是没用,访问时,是在tomcat的端口
                 -->
                <port>8081</port>
                <!-- 部署到ROOT下 -->
                <path>/</path>
                <!-- tomcat的地址和端口,manager/text是固定的 -->
                <url>http://192.168.****:8080/manager/text</url>
                <username>tomcat</username>
                <password>tomcat</password>
            </configuration>        
        </plugin>
    </plugins>
</build>

2、修改 Tomcat 的 conf 下的 tomcat-users.xml 文件:

<!-- tomcat-users.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-script"/>
</tomcat-users>

3、执行 Maven 命令:

clean tomcat7:redeploy -DskipTests

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.zze.xyz/archives/maven-tomcat-deploye.html

Buy me a cup of coffee ☕.