You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Maven中spring-boot-starter-data-mongodb版本后内部依赖未同步更新问题

升级spring-boot-starter-data-mongodb后内部依赖版本未同步更新问题

问题现象

未修改版本时的正常状态

未修改spring-boot-starter-data-mongodb依赖版本(2.6.11)时,其内部依赖版本显示正常。该版本的pom.xml核心内容如下:

<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>2.6.11</version>
<name>spring-boot-starter-data-mongodb</name>
...
<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <version>2.6.11</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.4.2</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>3.3.6</version>
    <scope>compile</scope>
  </dependency>
</dependencies>

修改版本后的异常状态

将spring-boot-starter-data-mongodb依赖版本修改为3.0.1后,其内部依赖版本并未发生变化,仍保持2.6.11对应的版本。3.0.1版本的pom.xml核心内容如下:

<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>3.0.1</version>
<name>spring-boot-starter-data-mongodb</name>
...
<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <version>3.0.1</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.8.1</version>
    <scope>compile</scope>
  </dependency>
  <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>4.0.0</version>
    <scope>compile</scope>
  </dependency>
</dependencies>

预期结果

升级spring-boot-starter-data-mongodb从2.6.11到3.0.1时,其内部依赖版本应同步更新为3.0.1版本pom.xml中<dependencies>标签指定的版本,而非保留旧版本对应的内部依赖版本。

内容的提问来源于stack exchange,提问作者dqxfz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 07:30:24