Maven标签<dependencyManagement>

dependencyManagement标签的使用介绍
在maven中,使用标签提供了一种依赖版本的管理,一般是在声明所有jar的依赖版本号等信息,当所有子项目再次引入相应的jar包依赖时,不再需要显示的声明版本号等信息,maven会沿着父子层级向上查找有元素的项目,然后使用它指定的版本号

优点
如果有多个子项目都使用相同的依赖,那么使用统一管理可以避免在多个子项目中声明相同的版本号,并且当版本升级时,不需要逐个对每个子项目进行版本号修改,只需要在顶层夫容器进行版本号升级,子项目便可以引用到升级的版本号;
此外,如果子项目需要特定的版本号,也可以在子项目配置指定的version。

注意事项
dependencyManagement标签只是声明依赖的版本,并没有引入依赖的jar,因此在子项目中,还是要在dependencies标签中指定所需要的依赖

例子:
父项目的pom.xml配置如下,指定了spring boot 的version


        
            
                org.springframework.boot
                spring-boot-starter-web
                2.2.6.RELEASE
            
        

子项目的pom.xml中,要引入spring boot只需要配置


        
            
                org.springframework.boot
                spring-boot-starter-web
            
        

你可能感兴趣的:(Java,Maven,maven,java)