乐趣区

如何通过maven往tomcat部署war包

tomcat 的 manager 提供了可以部署项目的接口,可以使用 maven 的 tomcat 插件通过一个命令方便的进行部署、重新部署等操作。

修改~/.m2/setting.xml

新增一个 <server>

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

加入 tomcat 插件

<!-- 加到 pom.xml 中 -->
<build>
    <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>
                <server>tomcat8</server>
                <!-- 这里是项目的 context path -->
                <path>/</path>
            </configuration>
        </plugin>
    </plugins>
</build>

使用方法

先启动 tomcat, 并确定 manager 页面可用并且可成功登陆

部署到 tomcat

mvn tomcat7:deploy
mvn tomcat7:deploy-only

重新部署

mvn tomcat7:redeploy
mvn tomcat7:redeploy-only

取消部署

mvn tomcat7:undeploy
退出移动版