【问题标题】:How to change tomcat version in Tomcat maven plugin?如何在 Tomcat Maven 插件中更改 Tomcat 版本?
【发布时间】:2019-04-19 13:25:23
【问题描述】:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>

默认情况下,这个插件给出的是 Tomcat 版本 7.0.37,我们如何指向 Tomcat 版本 7.0.91? 由于我们的安全团队发现了 7.0.37 的一些漏洞,我们需要升级到 7.0.91。 有什么方法可以配置插件的依赖关系吗?

【问题讨论】:

  • 我推荐一种不同的方法。 maven-tomcat-plugin 本质上是一个死项目(参见 issues.apache.org/jira/browse/MTOMCAT-234 ),所以如果您使用它作为实现嵌入式 Tomcat 服务器的一种方式,您最好使用 SpringBoot。

标签: java maven tomcat pom.xml maven-tomcat-plugin


【解决方案1】:

有一个更新版本的tomcat7-maven-plugin 使用tomcat 7.0.47 版本。也许你想试一试。

如果您真的想更新插件引用的版本,您可以尝试排除插件中的特定引用,并在依赖项部分为您排除的引用添加依赖项。

<dependencies>
    ... 
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-util</artifactId>
         <version>7.0.91</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>

            <dependencies>
                <dependency>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.1</version>
                    <exclusions>
                        <exclusion>
                            <groupId>org.apache.tomcat</groupId>
                            <artifactId>tomcat-util</artifactId>
                        </exclusion>
                    </exclusions>
                </dependency>
            </dependencies>
        </plugin>
    <plugins>
<build>

【讨论】:

    【解决方案2】:

    除了 aurelius 的回答和文档原因之外:

    插件页面上还记录了如何用新的 tomcat 依赖项替换给定的依赖项:

    https://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/adjust-embedded-tomcat-version.html

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      相关资源
      最近更新 更多