Gradle 依赖项 - 将一个模块替换为另一个模块

问题描述 投票:0回答:1

在我的项目中,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?

java gradle dependencies alias guava
1个回答
5
投票

是的,请参阅Gradle文档了解依赖管理和模块替换。试试这个代码:

dependencies {
    modules {
        module("com.google.guava:guava-jdk5") {
            replacedBy("com.google.guava:guava")
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.