Maven 自动部署功能配置

本文介绍如何使用Maven的tomcat7-maven-plugin插件实现项目的自动化部署。通过简单的配置,可以在本地或远程的Tomcat上快速部署项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

利用Maven的tomcat7-maven-plugin插件,可以仅仅使用一行命令就可以将项目部署到本地或者远程的Tomcat上。
插件的名称虽然带有tomcat7,但经过我实际测验Tomcat8中也可以使用。
完成自动部署需要两步,首先是Tomcat的配置,其次是pom文件的配置。

配置 Tomcat

  1. 在 Tomcat 目录下的conf/tomcat-users.xml文件中添加以下代码
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-script"/>
<user username="root" password="password" roles="manager-gui"/>

usernamepassword可以随意更改。
2. 在conf/context.xml添加以下代码

<Manager pathname="/manager" debug="0" privileged="true" docBase="${catalina.home}/webapps/manager" />
  1. conf/Catalina/localhost/目录下创建manager.xml文件,并填充以下内容 。
<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
  1. 验证配置是否正确,启动 Tomcat,打开浏览器,输入地址是http://localhost:8080/manager/html(假设 Tomcat 地址是locahost:8080)。然后输入root的登录名和密码,成功登入就说明配置成功。

配置 pom.xml

pom.xml文件中添加以下代码,如果是多模块项目,则在 web 模块所在的pom.xml添加。

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <url>http://serverip:port/manager/text</url>
        <username>admin</username>
        <password>password</password>
        <update>true</update>
        <path>/webapp</path>
    </configuration>
</plugin>

启动部署

第一次部署输入以下命令。

mvn tomcat7:deploy

以后每次部署,可以输入以下命令

mvn tomcat7:redeploy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值