美文网首页
gradle依赖版本错误

gradle依赖版本错误

作者: 知而乐者 | 来源:发表于2020-03-08 12:01 被阅读0次

问题复现

在项目中使用kafka组件,查看依赖(gradle dependencies)发现kafka-client的版本为2.0版本(正确版本应该是0.10.2.1)

依赖图片

问题排查

歧途

根据gradle解决版本冲突特性(以最高版本为准),以为应用的其他项目中有依赖2.0的包。将依赖的包一个一个排查最后发现只要依赖kafka版本都是2.0。发现排查问题方向出错

解决

发现gradle配置文件中配置的插件:apply plugin:'io.spring.dependency-management',这个插件的作用是提供类似Maven的依赖项管理功能(dependencyManagement),所以版本管理用了spingboot的统一管理

在gradle中配置版本管理即可以解决:

官方文档:https://docs.spring.io/dependency-management-plugin/docs/current-SNAPSHOT/reference/html/

相关文章

网友评论

      本文标题:gradle依赖版本错误

      本文链接:https://www.haomeiwen.com/subject/fblddhtx.html