插件文档

此插件可用的目标

目标 描述
tomcat6:deploy 将 WAR 部署到 Tomcat。
tomcat6:deploy-only 将 WAR 部署到 Tomcat,不分叉打包生命周期。
tomcat6:exploded 将解压的 WAR 部署到 Tomcat。
tomcat6:help 显示 tomcat6-maven-plugin 的帮助信息。
调用 mvn tomcat6:help -Ddetail=true -Dgoal=<goal-name> 以显示参数详情。
tomcat6:info 列出关于 Tomcat 版本、操作系统和 JVM 属性的信息。
tomcat6:inplace 将 WAR 原地部署到 Tomcat。
tomcat6:list 列出 Tomcat 中所有当前已部署的 Web 应用程序。
tomcat6:redeploy 在 Tomcat 中重新部署 WAR。(deploy 目标的别名,其 update 参数设置为 true。)
tomcat6:redeploy-only 在 Tomcat 中重新部署 WAR,不分叉打包生命周期。(deploy-only 目标的别名,其 update 参数设置为 true。)
tomcat6:reload 在 Tomcat 中重新加载 WAR。
tomcat6:resources 列出 Tomcat 中的 JNDI 资源。
tomcat6:roles 列出 Tomcat 中的安全角色。
tomcat6:run 使用嵌入式 Tomcat 服务器将当前项目作为动态 Web 应用程序运行。
tomcat6:run-war 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行。
tomcat6:run-war-only run-war 目标相同,但不分叉打包周期。
tomcat6:sessions 列出 Tomcat 中 WAR 的会话信息。
tomcat6:shutdown

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

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

tomcat6:start 在 Tomcat 中启动 WAR。
tomcat6:stop 在 Tomcat 中停止 WAR。
tomcat6:undeploy 从 Tomcat 中取消部署 WAR。

系统要求

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

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

用法

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

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat6-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>tomcat6-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

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