gpt4 book ai didi

Gradle,不同版本的直接和传递依赖

转载 作者:行者123 更新时间:2023-12-03 05:19:36 25 4
gpt4 key购买 nike

假设 application模块 build.gradle

dependencies {
implementation "com.example.http:core:5.1"
implementation "com.example.common:network:1.0"
}
http核心第三方项目buid.gradle
dependencies {
implementation "com.example.common:network:2.0"
}
(所以 http 的 .pom 内部有 network 2.0 的依赖项)
在这种情况下,gradle 将选择 network application 的 2.0 版模块和 http模块。
但是如何让 gradle 使用 network 的两个版本? : 1.0 直接 application和 2.0 作为传递 http依赖?

最佳答案

有一种解决冲突依赖关系的技术,称为 。阴影 jar 。
方便的是,有一个 awesome gradle plugin用于构建这些。

关于Gradle,不同版本的直接和传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64271330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com