我在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,因为与此相关的依赖关系图实际上要复杂得多,我想清理一下我们似乎具有的依赖关系。谢谢!
答案 0 :(得分:1)
尝试一下:
implementation ("org.foo:bar:1.0") {
exclude group: 'com.conflict', module: 'conflicting-dependency'
}