我正在使用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
只需将以下依赖项添加到项目依赖项中:
编译'org.mongodb:mongo-java-driver:3.0.4'
这将显式地将mongodb Java驱动程序设置为最新版本,并将溢出spring-boot-starter-data-mongoDB
的可传递依赖版本。
我有一个jar,build-plugins.jar和一个gradle插件,它是用build.gradle中的这个插件构建的: 这将构建build-plugins.jar。并且使用插件的项目按文件引用插件jar 问题是当我运行第二个项目的任何任务时,我得到的是“class proxy created for class XYZ”,根本原因是四个依赖项(joda-time、commons-io、str
问题内容: 是否可以在Gradle(在Android Studio中)中指定对当前项目边界之外的另一个gradle项目的依赖关系?例如,相对路径如下所示: 所以我想的是这样的: 我有一个Android应用程序。结构如下: MyApp(路径为/ Users / foo / workspace / MyApp) 应用程序(路径为/ Users / foo / workspace / MyApp / a
我在gradle构建过程中出现以下错误: 注意:我使用命令'gradle tasks'来找到任务的名称:'YLI SharedLibrary'。
我可以使用Gradle下载Java外部依赖项而不编译源代码吗?
Gradle依赖项之间的差异。 我的问题是 这里的编译项目、apk项目、编译项目和提供的项目之间有什么区别?