i在gradle构建文件中具有依赖关系( com.conflict:conflicting-dependency:1.2
),该文件来自嵌套在几层深的依赖性依赖项(org.foo:bar:1.0
)中。
org.foo:bar:1.0
| - com.nested:nested1:5.5.1
| | - com.nested:nested2:3.3.1
| | - com.conflict:conflicting-dependency:1.2
排除此依赖项的正确方法是什么?
我知道我只能将com.conflict:conflicting-dependency:2.5
定义为项目的明确依赖性,但是这是唯一的方法,这是正确的方法吗?
我是Askinig,因为与此相关的依赖图实际上更为复杂,我想清理我们似乎拥有的依赖性混乱。谢谢!
尝试以下:
implementation ("org.foo:bar:1.0") {
exclude group: 'com.conflict', module: 'conflicting-dependency'
}