前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven 之 dependencyManagement 与 dependencies 区别

Maven 之 dependencyManagement 与 dependencies 区别

作者头像
芥末鱿鱼
发布2022-05-05 14:49:52
3600
发布2022-05-05 14:49:52
举报
文章被收录于专栏:玩转 Spring Cloud玩转 Spring Cloud

Maven 之 dependencyManagement 与 dependencies 区别

文章目录

dependencies

dependencies 作用是引入项目依赖, 所有被 dependencies 里声明的依赖都会被引入到项目当中, 并默认被所有的子项目继承

dependencyManagement

dependencyManagement 只是声明依赖, 并不实现引入, 因此子项目需要显式的声明需要用的依赖. 如果不在子项目中声明依赖, 是不会从父项目中继承下来的; 只有在子项目中写了该依赖项, 并且没有指定具体版本, 才会从父项目中继承该项, 并且 version 和 scope 都读取自父 pom; 另外如果子项目中指定了版本号, 那么会使用子项目中指定的 jar 版本

总结

dependencies 中的 jar 直接加到项目中, 管理的是依赖关系(如果有父子 pom 都定义了同一个依赖切父子版本号不一样, 则子 pom 中只能被动接受父类的版本);

dependencyManagement 主要管理版本, 对于子类继承同一个父类是很有用的, 集中管理依赖版本不添加依赖关系, 对于其中定义的版本, 子 pom 不一定要继承父 pom 所定义的版本

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • dependencies
  • dependencyManagement
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档