maven——自动部署Web项目

来源:互联网 发布:张爱玲感情 知乎 编辑:程序博客网 时间:2024/06/05 07:30

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 这位博主写的比较细


0 0