【发布时间】:2016-02-18 21:12:54
【问题描述】:
假设我有一个项目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"
}
现在,core 和 deepcore 都定义了一个类 CoreService,具有相同的包结构。我正在使用ProjectA 中的那个类,它将使用哪个实现?如何配置我的依赖,以便我使用来自core 的版本?
【问题讨论】:
-
如果您认为这不是一个有效的问题,能否请您指出相关文档,其中解释了 gradle 的依赖排序。谢谢。
标签: java gradle dependencies dependency-resolution