Gradle - 如何在主要版本冲突时失败?

Gre*_*aro 5 gradle gradle-experimental gradle-dependencies

如果我的项目需要依赖项com.abc:xyz:1.2.0,并且我有另一个需要传递的依赖项com.abc:xyz:2.0.0,这是一个主要问题,因为即使我的项目编译,也可能存在行为差异。出于某种原因,在这种情况下,Gradle 假设使用 2.0.0 完全没有问题,并选择了 2.0.0。

我想在这种情况下失败。我知道failOnVersionConflict(),但即使补丁段不匹配,这也会引发错误。仅当存在主要版本冲突时,我怎么会失败?

谢谢