在我的项目中,gradle 显示了依赖关系:
com.google.guava:guava:19.0 -> 20.0-rc1
com.google.guava:guava-jdk5:17.0
Afaik gradle 选择同名依赖项的最新版本,这就是 v19 更改为 v20 的原因。 有没有办法让gradle使用guava而不是guava-jdk5?
是的,请参阅Gradle文档了解依赖管理和模块替换。试试这个代码:
dependencies {
modules {
module("com.google.guava:guava-jdk5") {
replacedBy("com.google.guava:guava")
}
}
}