如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?

如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?

  • 如题,可通过maven仓库找出各个版本之间的对应关系
  • 举例

如题,可通过maven仓库找出各个版本之间的对应关系

  • maven仓库地址:https://mvnrepository.com/
    如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?_第1张图片

举例

在spring-boot项目中想要升级(新引入)mybatis,当前使用的版本是2.0.1
如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?_第2张图片
在maven仓库中找到最新的版本:
如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?_第3张图片
点开3.0.3版本,发现3.0.3版本需要spring-boot-starter 3.2.0版本,而spring-boot 3 版本开始需要Spring Framework 6版本,而Spring Framework 6对JDK的最低版本要求是JDK17!
如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?_第4张图片
点开spring-boot-starter-3.2.0
如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?_第5张图片
那么,这种情况就需要确定当前的项目的JDK版本有没有达到17版本,如果没有达到:要么升级JDK版本到17;要么降低mybatis-spring-boot-starter的版本.

你可能感兴趣的:(系统架构,#,maven,maven仓库,依赖版本,版本对应关系)