0

假设我有ProjectA一个编译依赖于core. 并且core取决于deepcore. 因此,ProjectA 对 deepcore 具有传递依赖。

所以,构建脚本ProjectA有这个

dependencies {
    compile "com.something:core:1.0.0"
}

并且构建脚本core有这个

dependencies {
    compile "com.something:deep-core:1.0.0"
}

现在,CoreService两者都定义了一个类,core并且deepcore具有相同的包结构。我正在使用我的那个类ProjectA,它将使用哪个实现?如何配置我的依赖项以便我使用来自的版本core

4

1 回答 1

0

这应该做你正在寻找的。

dependencies {
    compile "com.something:deep-core:1.0.0" {
      exclude group: 'com.unwanted', module: 'unwanted'
    }
}
于 2016-02-19T21:33:02.477 回答