一   版本冲突出现的原因

二  版本冲突具体的案例

三  Maven解决版本冲突

四  Gradle如何处理版本冲突

(1)gradle默认选择如何处理冲突的呢

(2)修改默认处理策略,对所有jar包不做冲突自动解决

备注: 通过'前后对比'看gradle帮我们做了'哪些'事情,有一个'总体的印象'

configurations.all {
// 备注: IDEA不识别,但是能'起作用'
    resolutionStrategy{
        failOnVersionConflict()
    }
}

(3)版本冲突手动解决


①  排除某个jar包的传递性依赖

②  手动指定某个jar包

③  最佳实践

'手动解决'版本冲突依赖

④  排除传递性依赖

⑤  补充init.d

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐