本文主要是介绍Maven标签<dependencyManagement>,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dependencyManagement标签的使用介绍
在maven中,使用标签提供了一种依赖版本的管理,一般是在声明所有jar的依赖版本号等信息,当所有子项目再次引入相应的jar包依赖时,不再需要显示的声明版本号等信息,maven会沿着父子层级向上查找有元素的项目,然后使用它指定的版本号
优点
如果有多个子项目都使用相同的依赖,那么使用统一管理可以避免在多个子项目中声明相同的版本号,并且当版本升级时,不需要逐个对每个子项目进行版本号修改,只需要在顶层夫容器进行版本号升级,子项目便可以引用到升级的版本号;
此外,如果子项目需要特定的版本号,也可以在子项目配置指定的version。
注意事项
dependencyManagement标签只是声明依赖的版本,并没有引入依赖的jar,因此在子项目中,还是要在dependencies标签中指定所需要的依赖
例子:
父项目的pom.xml配置如下,指定了spring boot 的version
<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.6.RELEASE</version></dependency></dependencies>
</dependencyManagement>
子项目的pom.xml中,要引入spring boot只需要配置
<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</dependencyManagement>
这篇关于Maven标签<dependencyManagement>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!