maven——自动部署Web项目

2 篇文章 0 订阅
2 篇文章 0 订阅
本文详细介绍如何通过Maven配置实现项目的自动部署到Tomcat服务器。包括修改settings.xml文件设置Tomcat认证信息,以及在pom.xml中配置tomcat7-maven-plugin插件等关键步骤。
摘要由CSDN通过智能技术生成

1. 首先maven/conf/settings.xml里添加(大概120行左右,有注释):

    <server>
      <id>tomcat</id>
      <username>admin</username>
      <password>admin</password>
    </server>

2. 在项目pom.xml中添加:

        <pluginManagement>
            <plugins>
                <!-- tomcat 的插件 -->
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <!-- 低版本不支持redeploy -->
                    <version>2.1</version>
                    <configuration>
                        <!-- <path>/mavenwebdemo</path> 这句应该是自定义部署到tomcat后的项目名 -->
                        <!-- 注意下面的路径是text,改动见@1 -->
<pre name="code" class="html">                        <url>http://localhost:8080/manager/text</url>
                        <server>tomcat</server>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>

 

3. 执行:mvn tomcat7:deploy -Dmaven.test.skip=true

这里tomcat7貌似是指定版本,跟上面配置的<id>server</id>及<server>tomcat</server>没关系?

我在测试时,使用tomcat:deploy报错(Cannot invoke Tomcat manager),用tomcat7:deploy是正常的。

在官网只找到了这个:http://tomcat.apache.org/maven-plugin-2.1/container-goals.html,它这里是用的tomcat6


@1. 参考

http://tomcat.apache.org/maven-plugin-2.1/

http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/plugin-info.html

http://www.cnblogs.com/zhunian/archive/2015/07/29/4684797.html 这位博主写的比较细


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值