如何在 Tomcat maven 插件中更改 tomcat 版本?
How to change tomcat version in Tomcat maven plugin?
<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。
有什么办法可以配置插件的依赖关系吗?
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>
除 aurelius 的回答外,出于文档原因:
插件页面上还记录了如何用新的 tomcat 替换给定的依赖项:
<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。 有什么办法可以配置插件的依赖关系吗?
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>
除 aurelius 的回答外,出于文档原因:
插件页面上还记录了如何用新的 tomcat 替换给定的依赖项: