假设我有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
?