想问一下dependencyManagement 和 dependency 标签有什么区别?

来源:2-3 Maven 多模块项目

慕婉清6092296

2020-12-02

在2-3 Maven多模块项目 章节中,我知道了<dependencyMangement> 和 <dependecy>都是做依赖管理的.但是这个区别这里老师好像讲的不是很清楚。 <dependecy>不是在<dependencyMangement> 里面吗?

写回答

1回答

张勤一

2020-12-02

同学你好:

    其实你可以从这两个标签的名字看出来,dependencyMangement 是做依赖管理的,而 dependecy 就是你引入的依赖,那么,Maven 官方对它们的区别描述有两点:

    (1)在父项目中的dependencies中定义的所有依赖,在子项目中都会直接继承,

    (2)在父项目中的dependencyManagement中定义的所有依赖,子项目并不会继承,我们还要在子项目中引入我们需要的依赖,才能进行使用,但是,我们在子项目中不用设置版本

    所以,你可以看到,我在父模块里面定义的 dependencyManagement 中的依赖,在子模块引入的时候就没有再去指定版本了。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!


2
1
慕婉清6092296
非常感谢!
2020-12-08
共1条回复

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1203 学习 · 487 问题

查看课程