[英]Dependency resolution for classes with same package structure in Gradle
假设我有一个项目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
core
定义了具有相同包结构的类CoreService
。 我正在使用ProjectA
中的该类,它将使用哪种实现? 如何配置我的依赖关系,以便使用core
的版本?
这应该做您想要的。
dependencies {
compile "com.something:deep-core:1.0.0" {
exclude group: 'com.unwanted', module: 'unwanted'
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.