示例:
父项目代码:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
</dependencies>
</dependencyManagement>
子项目代码:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!--
<version>8.0.23</version>
-->
</dependency>
</dependencies>
1,dependencyManagement标签统一管理项目依赖,可以有效的避免依赖之间的版本冲突,子项目想要继承父项目dependencyManagement中声明的依赖必须在子项目中重新声明,这里是可以写version的,不写就相当于继承父项目的version,写的话就导入新版本依赖
2,父类dependencies中的依赖在子类项目中是不要重新声明的而是直接继承的