Apache Tomcat Maven 插件

这是 Tomcat Maven 插件的新家(以前托管在 Codehaus)。

版本 2.2 具有以下新功能

更多详细信息请参见 从问题跟踪器生成的变更日志

Tomcat Maven 插件提供目标来操作 Apache Tomcat servlet 容器中的 WAR 项目。

或者使用嵌入式 Apache Tomcat 运行您的 war 项目。run 目标让您有机会快速开发您的应用程序,而无需安装独立的 Tomcat 实例。更多详细信息和功能:查看文档

groupId 和 Mojo 名称更改

从 2.0-beta-1 版本开始,tomcat mojo 已重命名为 tomcat6 和 tomcat7,具有相同的目标。

您必须配置您的 pom 以使用此新的 groupId

    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat6-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>
      </plugins>
    </pluginManagement>

或者在您的 settings.xml 中添加 groupId

  <pluginGroups>
    ....
    <pluginGroup>org.apache.tomcat.maven</pluginGroup>
    ....
  </pluginGroups>

已知限制

一些目标在 tomcat7 mojo 中尚不可用。这些 容器目标 在 tomcat6 mojo 中可用,您只需要更新 pom 中的管理器 URL。

使用 http://localhost:8080/manager/text 而不是默认的 tomcat6 URL。