如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?
- 如题,可通过maven仓库找出各个版本之间的对应关系
- 举例
如题,可通过maven仓库找出各个版本之间的对应关系
- maven仓库地址:https://mvnrepository.com/
举例
在spring-boot项目中想要升级(新引入)mybatis,当前使用的版本是2.0.1
在maven仓库中找到最新的版本:
点开3.0.3版本,发现3.0.3版本需要spring-boot-starter 3.2.0版本,而spring-boot 3 版本开始需要Spring Framework 6版本,而Spring Framework 6对JDK的最低版本要求是JDK17!
点开spring-boot-starter-3.2.0
那么,这种情况就需要确定当前的项目的JDK版本有没有达到17版本,如果没有达到:要么升级JDK版本到17;要么降低mybatis-spring-boot-starter的版本.