我的项目有spring依赖bom作为<dependencyManagement>,因为这与Jackson2.13.4 bom一起提供,它有一些漏洞,我想更新这个依赖。不幸的是,spring Boot 依赖项不是我的项目的父项,所以一个简单的属性更新似乎不起作用。我尝试了很多东西,但没有机会得到我需要的版本。所以问题是“我如何更新来自bom的依赖版本?
<dependencyManagement>
bom
lf3rwulv1#
您可以简单地通过使用适当的BOM表文件来实现这一点,如下所示:
<dependencyManagement> <dependencies> .. <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> <version>2.15.2</version> <type>pom</type> <scope>import</scope> </dependency> ... </dependencies> </dependencyManagement>
一个非常重要的提示是,jackson-bom必须在pom.xml**中定义,然后在spring-boot-dependencies BOM中定义。否则就不会成功。
jackson-bom
pom.xml
spring-boot-dependencies
<dependencyManagement> <dependencies> .. <dependency> <groupId>com.fasterxml.jackson</groupId> <artifactId>jackson-bom</artifactId> <version>2.15.2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>VERSION</version> <scope>import</scope> <type>pom</type> </dependency> ... </dependencies> </dependencyManagement>
1条答案
按热度按时间lf3rwulv1#
您可以简单地通过使用适当的BOM表文件来实现这一点,如下所示:
一个非常重要的提示是,
jackson-bom
必须在pom.xml
**中定义,然后在spring-boot-dependencies
BOM中定义。否则就不会成功。