maven tomcat 插件实现热部署

时间:2022-09-16 21:57:16

tomcat 的maven插件有助于提高开发效率,原因是:

--可以直接把项目发布到远程的服务器上。

--能够实现项目的热部署,在开发过程中修改了Java类,不需要重启tomcat

首先配置一个tomcat的管理用户

1.修改tomcat根路径下conf/tomcat-users.xml    为tomcat添加用户配置

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>

启动tomcat

maven tomcat 插件实现热部署

输入上面配的值用户名和密码进入应用管理界面

maven tomcat 插件实现热部署

在这里我们可以对发布到tomcat的项目有进行管理

2.需要在maven项目有的pom.xml文件中配置tomcat的Maven插件:tomcat7-maven-plugin,在pom.xml配置文件中:

<build>
    <finalName>taotao</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>    
            <version>2.2</version>   
            <configuration>
                <url>http://localhost:8080/manager/text</url>    <!--配置tomcat的路径-->
                <username>admin</username>
                <password>admin</password>
                <uriEncoding>UTF-8</uriEncoding>   <!--tomcat的url编码,达到和修改server.xml文件一样的功能-->
            </configuration>
        </plugin>
    </plugins>
</build>

3. 启动tomcat 

maven tomcat 插件实现热部署  

maven tomcat 插件实现热部署

Working directory里选择你的web project,

在Command line栏可填写你所需要的命令  
tomcat7:deploy  发布项目到远程服务器
tomcat7:run     运行tomcat    默认端口是8080   已经支持热部署了