Maven dependencyManagement的作用

项目如下配置
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.company.ap</groupId>
            <artifactId>rsf-config-client-dependencies</artifactId>
            <version>1.3.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
</dependencies>

dependencyManagement 的作用其实就是统一规范管理版本号.
如当前我们公司开发了一堆的微服务项目,那么公司是怎么规范所有的项目都使用统一的版本的呢,以方便每次的统一升级管理. 首先公司会创建一个rsf的统一依赖版本项目如上的配置.当公司做统一的升级的时候呢就只需要更新这个rsf里面的版本号, 而我们每个项目的负责人就只需要更新如上的dependencyManagement中继承的项目模板的版本号,就可以更新公司本次所有需要更新的jar包了.

当然dependencyManagement里面包含的所有jar包,当前的项目是不会去下载的,当前项目只会下载与dependencyManagement同级的dependencies里面的依赖,所以我们需要使用到的jar包我们还是需要自己在dependencies里面再配一次.如上的lombok,因为我们没有配置它的版本号,所以它就会去pom类型的rsf-config-client-dependencies里面去拿版本号并下载到仓库,加载到maven中.
type:pom 和 scope:import 配合使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值