Maven中dependencyManagement标签的作用 您所在的位置:网站首页 dependencymanager在maven中的用法 Maven中dependencyManagement标签的作用

Maven中dependencyManagement标签的作用

2024-04-06 19:52| 来源: 网络整理| 查看: 265

一、作用

使用dependencyManagement可以统一管理项目中依赖包的版本号,当需要变更版本号时只需在父pom中修改即可;如果某个子项目需要指定一个特殊的版本号时,只需要在自己项目的pom.xml中显示声明一个版本号即可,此时子项目会使用自己声明的版本号,而不继承父项目的版本号

二、dependencyManagement与dependencies的区别 dependencies相对于dependencyManagement,所有声明在dependencies里的依赖都会自动引入,并默认被所有的子项目继承dependencyManagement里只是声明依赖,并不会自动引入,因此子项目需要显示声明依赖。在子项目中声明了依赖项,且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,则会使用子项目中指定的版本

⚠️注意:一个无子工程的独立工程中如果使用dependencyManagement,那么它自己的pom.xml文件引入的依赖也可以不指定版本

4.0.0 com.ume.qa SpringCloudGateway 1.0-SNAPSHOT UTF-8 UTF-8 1.8 3.0.1 org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-webflux org.springframework.cloud spring-cloud-starter-gateway 3.0.3 com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery spring-cloud-context org.springframework.cloud spring-cloud-commons org.springframework.cloud spring-cloud-starter org.springframework.cloud org.springframework.cloud spring-cloud-starter-bootstrap org.springframework.cloud spring-cloud-starter-openfeign 3.0.2 spring-cloud-commons org.springframework.cloud spring-cloud-starter org.springframework.cloud org.springframework.cloud spring-cloud-loadbalancer 3.0.2 spring-cloud-commons org.springframework.cloud spring-cloud-context org.springframework.cloud org.springframework.boot spring-boot-dependencies 2.4.2 pom import org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies 2.2.5.RELEASE pom import org.springframework.boot spring-boot-maven-plugin


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有