修改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
相关产品推荐
相关产品推荐

