插件文档

此插件可用的目标

目标 描述
tomcat7:deploy 部署 WAR 到 Tomcat。
tomcat7:deploy-only 部署 WAR 到 Tomcat,不派生包生命周期。
tomcat7:exec-war 创建一个包含所有必要 Apache Tomcat 类的自执行 jar 文件。这允许仅使用 java -jar mywebapp.jar 即可运行您的 Web 应用,而无需安装 Tomcat 实例。更多详情请参见此处
tomcat7:exec-war-only 与 exec-war 目标相同,但不会派生包生命周期。
tomcat7:help 显示 tomcat7-maven-plugin 的帮助信息。
调用 mvn tomcat7:help -Ddetail=true -Dgoal=<goal-name> 以显示参数详情。
tomcat7:redeploy 在 Tomcat 中重新部署 WAR。(deploy 目标的别名,其 update 参数设置为 true。)
tomcat7:redeploy-only 在 Tomcat 中重新部署 WAR,不派生包生命周期。(deploy-only 目标的别名,其 update 参数设置为 true。)
tomcat7:run 使用嵌入式 Tomcat 服务器将当前项目作为动态 Web 应用程序运行。
tomcat7:run-war 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行。
tomcat7:run-war-only 与 run-war 目标相同,但不派生包生命周期。
tomcat7:shutdown

关闭所有可能已启动的嵌入式 Tomcat 服务器。这会通过关闭钩子自动完成,您也可以显式调用此 Mojo 来关闭它们。

默认情况下,shutdown 目标未绑定到任何阶段。对于集成测试,您可能希望将其绑定到 post-integration-test

tomcat7:standalone-war 此 Mojo 将创建一个带有嵌入式 Tomcat 的可执行 war 文件,该文件也能够部署到其他位置。
tomcat7:standalone-war-only 此 Mojo 将创建一个带有嵌入式 Tomcat 的可执行 war 文件,该文件也能够部署到其他位置。
tomcat7:undeploy 从 Tomcat 中卸载 WAR。

系统要求

以下指定运行此 Maven 插件的最低要求

Maven 2.0
JDK 1.5
内存 无最低要求。
磁盘空间 无最低要求。

用法

您应在项目的插件配置中指定版本

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

欲了解更多信息,请参阅“插件配置指南”