SpringBoot项目maven pom.xml警告解决Overriding managed version的问题
原因:我们指定的maven的依赖版本
与spring-boot-starter-parent的默认版本不匹配。
实例:
SpringBoot版本为2.1.3.RELEASE,
! - https://mvn repository.com/artifact/org.spring framework.boot/spring-boot-starter-parent-dependency grouping grgrating artifactidversion 2.1.3.release/versiontypepom/type/dependency实际
! - https://mvn repository.com/artifact/MySQL/MySQL-connector-Java-- dependencygroupidmysql/groupidartifactidmysql
overridingmanagedversion8.0. 15 for MySQL-connector-Java。
我们进去看看吧
spring-boot-dependencies-2.1.3.RELEASE.pom.pom:
属性指定了默认的mysql-connector-java版本。
解决:
将' MySQL.version5.1. 37/MySQL.version '改为、
添加到当前项目pom.xml的properties节点下,然后单击,
为了复盖parent的mysql-connector-java版本,
同时从dependency中删除版本,警告消失。
如果要指定其他maven所依赖的版本,也可以这样解决。