当前位置: 首页 > 知识库问答 >
问题:

Gradle:编译依赖项

司徒鸿文
2023-03-14

我正在使用mongodb和Spring Boot。最近,我的mongodb升级到了3.0版本。

我对Spring使用以下Gradle依赖项:

buildscript {
    ext {
        springBootVersion = '1.2.6.RELEASE'
    }

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-data-mongodb'
}

如果我查看maven存储库中的gradle:'org.springframework.boot:spring-boot-starter-data-mongodb:1.2.6.release',我会看到以下内容(http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb/1.2.6.release):

mongo-java-drivers的依赖项是“version”列下的2.12.5。我想知道“Update”列是为了什么,我如何使用列在那里的mongo-java-drivers的版本(3.0.4)?

由于我使用的是Mongo3.0,我希望使用3.0.4的Java驱动程序而不是2.12.5,因为我需要将Java驱动程序更新到至少2.13,然后它们才能与我的mongodb 3.0一起工作:http://docs.mongodb.org/manual/release-notes/3.0-scram/#upgrade-drivers:http://docs.mongodb.org/manual/release-notes/3.0-scram/#upgrade-drivers

共有1个答案

施选
2023-03-14

只需将以下依赖项添加到项目依赖项中:

编译'org.mongodb:mongo-java-driver:3.0.4'

这将显式地将mongodb Java驱动程序设置为最新版本,并将溢出spring-boot-starter-data-mongoDB的可传递依赖版本。

 类似资料: