Maven丨dependencyManagement
作用
- 一种管理依赖版本号
- 声明所依赖的jar包的版本号等信息
- 子项目再次引入此依赖jar包时则无需显式的列出版本号
- 只是依赖的声明,并不实现引入
好处
- 适应于:多个子项目引用同样的依赖,当升级时,只需要修改父工程的版本号即可!
示例
// 父工程
<dependencyManagement>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
// 子工程
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>