给定以下多模块项目,如何避免对 D 的重复依赖?
Module A
compile project('B')
compile project('C')
Module B
compile project('D')
Module C
compile project('D')
Module D
我尝试在 B & C 中将项目 D 依赖项设置为传递:
compile(project('D')) { transitive = false }
但我仍然得到重复的依赖项。
最佳答案
事实证明这很好用
compile project(':D')
这对我来说失败了,因为我实际上在模块中有重复的类。
关于gradle - 从项目依赖项中排除项目依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401369/