首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gradle次传递依赖排除

Gradle次传递依赖排除
EN

Stack Overflow用户
提问于 2015-08-21 03:04:33
回答 1查看 74关注 0票数 0

我有三个Gradle模块: ModA、ModB和ModC

ModA依赖于ModB和Spring Web MVC 3.2.6

ModB依赖于ModC

ModC依赖于Spring Web MVC 4.1.5

我收到了相当多的错误,因为ModA正在引入并使用Spring4.1.5而不是3.2.6。由于版本差异和时间原因,我现在不能将ModA更新到Spring4.1.5。我想要做的是从ModA Gradle文件中的ModB依赖项中排除Spring4.1.5,这样就只引入并使用了3.2.6;然而,我尝试过的所有东西都没有排除该依赖项。

不工作: ModA build.gradle:

代码语言:javascript
运行
复制
compile('com.stuff:ModB:+') {
        exclude group: 'org.springframework'
    }

compile('com.stuff:ModB:+') {
        exclude group: 'org.springframework', module: 'spring-webmvc'
    }

那么,如何从依赖项的依赖项中排除模块?如果这就是我应该做的,为什么它不能工作呢?

EN

回答 1

Stack Overflow用户

发布于 2015-08-27 22:21:23

您可以将可传递的false作为默认值,并将您感兴趣的模块添加到您的依赖项中。正如我所看到的,您正在使用正确的方法来仅排除一个依赖项,尝试添加您感兴趣的不获取的特定版本。

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

https://stackoverflow.com/questions/32126335

复制
相关文章

相似问题

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