gradle默认版本冲突解决策略:自动依赖最高版本jar包
修改默认解决策略,使之出现版本错误时报错
configurations.all{
resolutionStrategy{
failOnVersionConflict()
}
}
1、查看版本冲突
执行 dependencies 任务 查看详细的依赖
2、解决冲突
(1)排除传递性依赖
compile('org.hibernate:hibernate-core:3.6.3.Final'){
exclude group:"org.slf4j",module:"slf4j-api"
//transitive = false
}
(2)强制指定版本
configurations.all{
resolutionStrategy{
force'org.slf4j:slf4j-api:1.7.24'
}
}