如何在dependencyManagement中替换springboot相关的所有组件的版本?

项目的结构如下

问题是:雇主要求要升级spring-core的版本,我这里想着是把spring-boot-starter-parent版本升级
我的操作是:在A项目中在<dependencyManagement>中加入

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.6.6</version>

<scope>import</scope>

<type>pom</type>

</dependency>

结果是:springboot的各种starter的版本没有变,springframework的版本变成了我想要的,这样会导致boot的版本和spring的版本不匹配
我想要的结果是:springboot和spring的版本一起变父工程B不动(不知道是哪个项目组负责的)


回答:

<dependencyManagement>只是一个版本仲裁

生效顺序:自定义版本 优先于 统一版本仲裁(dependencyManagement)

如果想统一指定parent中的版本,引入的时候不写版本即可,不写版本就会引用parent的spring-boot-dependencies中默认的版本

以上是 如何在dependencyManagement中替换springboot相关的所有组件的版本? 的全部内容, 来源链接: utcz.com/p/945537.html

回到顶部