springboot和maven如何维护依赖版本?

zz2j4svz  于 8个月前  发布在  Maven
关注(0)|答案(1)|浏览(108)

例如,我想升级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>

enter image description here
想知道原理吗

kmpatx3s

kmpatx3s1#

BOM是一个特殊的POM文件,它将已知有效并经过测试可以一起工作的依赖项版本分组-BOM in maven。JacksonBOM包含一套完整的一致版本的jackson依赖项-Jackson BOM

相关问题