首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle,直接依赖和传递依赖的不同版本

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

Stack Overflow用户
提问于 2020-10-09 06:11:10
回答 1查看 64关注 0票数 0

假设application模块build.gradle

代码语言:javascript
复制
dependencies {
    implementation "com.example.http:core:5.1"
    implementation "com.example.common:network:1.0"
}

http核心第三方项目buid.gradle

代码语言:javascript
复制
dependencies {
    implementation "com.example.common:network:2.0"
}

(所以http的.pom里面有network 2.0的依赖)

在这种情况下,gradle将为applicationhttp模块选择2.0版的network模块。

但是,如何让gradle使用两个版本的network:1.0作为直接application,2.0作为可传递的http依赖?

EN

回答 1

Stack Overflow用户

发布于 2020-10-09 07:33:06

有一种技术可以解决冲突依赖,称为shadow jar。

足够方便的是,有一个用于构建这些的awesome gradle plugin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64271330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档