例如,我想升级jackson-databind版本。用下面的pom.xml,版本升级到2.15.2,但是我没有定义jackson-databind的版本。仅定义jackson-bom.版本。springboot是怎么维护的?甚至相关Jacksonspring版本升级到2.15.2。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.0</version>
</parent>
<properties>
<jackson-bom.version>2.15.2</jackson-bom.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
</dependencies>
1条答案
按热度按时间kmpatx3s1#
BOM是一个特殊的POM文件,它将已知有效并经过测试可以一起工作的依赖项版本分组-BOM in maven。JacksonBOM包含一套完整的一致版本的jackson依赖项-Jackson BOM