如果我的项目需要依赖com.abc:xyz:1.2.0
,并且我有另一个传递需要的依赖com.abc:xyz:2.0.0
,这是一个主要问题,因为即使我的项目编译,也可能存在行为差异。在这种情况下,出于某种原因,Gradle 假设使用 2.0.0 完全没有问题并选择 2.0.0。
我想在这种情况下失败。我知道failOnVersionConflict()
,但即使补丁段不匹配,这也会引发错误。仅当存在主要版本冲突时,我怎么能失败?
谢谢
如果我的项目需要依赖com.abc:xyz:1.2.0
,并且我有另一个传递需要的依赖com.abc:xyz:2.0.0
,这是一个主要问题,因为即使我的项目编译,也可能存在行为差异。在这种情况下,出于某种原因,Gradle 假设使用 2.0.0 完全没有问题并选择 2.0.0。
我想在这种情况下失败。我知道failOnVersionConflict()
,但即使补丁段不匹配,这也会引发错误。仅当存在主要版本冲突时,我怎么能失败?
谢谢