dependencies与dependencyManagement的区别

在做SpringCloud项目时,我们在父模块中使用到了dependencyment,而在子模块中我们使用的却是dependencies,刚开始就这样稀里糊涂写了到现在才想着写个帖子,以往后面忘记可以回来看看;
当我们项目模块很多的时候,我们使用maven管理项目特别方便,可以借助其方便的编译代码、进行依赖管理、管理二进制等。
由于我们项目中的模块很多,所以我们抽象出一层来管理子模块的公共依赖,为了让项目顺利的运行,我们必须使用统一的版本号;
1、dependencyment
(1)在我们项目中,我们会发现在父模块的pom文件中常常会出现dependencyMent元素,这是因为我们可以通过其来管理子模块的版本号,也就是说我们在父模块中声明号依赖的版本,但是并不实现引入;
2、dependencies
(1)上面说到dependencyment只是声明一个依赖,而不实现引入,故我们在子模块中也需要对依赖进行声明,倘若不声明子模块自己的依赖,是不会从父模块中继承的;只有子模块中也声明了依赖。并且没有写对应的版本号它才会从父类中继承;并且version和scope都是取自父类;此外要是子模块中自己定义了自己的版本号,是不会继承自父类的。
3、总结
dependencyment只是用来管理依赖,规定未添加版本号的子模块依赖继承自它,dependencies是用来声明子模块自己的依赖,可以在其中来写自己需要的版本号;

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值