想问一下dependencyManagement 和 dependency 标签有什么区别?
来源:2-3 Maven 多模块项目

慕婉清6092296
2020-12-02
在2-3 Maven多模块项目 章节中,我知道了<dependencyMangement> 和 <dependecy>都是做依赖管理的.但是这个区别这里老师好像讲的不是很清楚。 <dependecy>不是在<dependencyMangement> 里面吗?
写回答
1回答
-
同学你好:
其实你可以从这两个标签的名字看出来,dependencyMangement 是做依赖管理的,而 dependecy 就是你引入的依赖,那么,Maven 官方对它们的区别描述有两点:
(1)在父项目中的dependencies中定义的所有依赖,在子项目中都会直接继承,
(2)在父项目中的dependencyManagement中定义的所有依赖,子项目并不会继承,我们还要在子项目中引入我们需要的依赖,才能进行使用,但是,我们在子项目中不用设置版本
所以,你可以看到,我在父模块里面定义的 dependencyManagement 中的依赖,在子模块引入的时候就没有再去指定版本了。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
212020-12-08
相似问题