专栏首页james大数据架构SpringBoot实用小知识之Maven中dependencys和dependencymanagement区别

SpringBoot实用小知识之Maven中dependencys和dependencymanagement区别

  利用pom管理引用包时,如果是单项目的话就直接在dependencies引用了,若有一个大工程项目里面包含多个子模块,则为了所有项目模块包的版本统一和好管理,则需要用到dependencyManagement,但两者使用场景有所区别。

dependencies

  dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)。

dependencyManagement

  dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;这样就可以统一全部项目的版本号;

  另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android中TextView

    TextView:展示文本内容控件 要点: 1.android:textSize="20sp",设置字体的大小使用sp作单位 2.设置宽度高度等属性使用dp(d...

    欢醉
  • RelativeLayout(相对布局)

    相对布局的子控件会根据它们所设置的参照控件和参数进行相对布局。 参照控件:aclock   控件与容器之间 android:layout_alignParent...

    欢醉
  • 零代码如何打造自己的实时监控预警系统

    概要 为什么要做监控 线上发布了服务,怎么知道它一切正常,比如发布5台服务器,如何直观了解是否有请求进来,访问一切正常。 当年有一次将线上的库配置到了Beta,...

    欢醉
  • Maven教程,一篇带你走入“内行”!

    简介:通过热部署配置,可以便捷地把本地项目发布到远程的 tomcat (发布会不用重启 tomcat 就能看到效果)

    网络技术联盟站
  • 一张图看尽程序员所有出路

    相信这么努力的你 已经置顶了我 老九学堂 你身边的IT导师 关于一张程序员的成长路线图分享给各位小伙伴: ? 术语表: 程序员:撰写代码,生产软件,辅助提高社...

    老九君
  • Hibernate之saveOrUpdate

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

    大黄大黄大黄
  • 滴滴自动驾驶部门成立独立公司,CTO张博兼任新公司CEO

    据官方介绍,新成立的自动驾驶公司将整合滴滴出行平台资源和原有技术优势,持续加大核心技术研发投入,深入拓展与汽车上下游产业链合作,同时与政府及社会各界积极探讨推动...

    AI科技大本营
  • 重金挖来台积电研发大牛后,中芯国际三季度营收同比增长10%,达8.51亿美元

    作为中国内地规模最大、技术最先进的集成电路芯片制造企业,中芯国际的发展情况一直备受行业关注。

    镁客网
  • java原生序列化慢在哪里?

    用户5166556
  • 【专业技术】谷歌浏览器是如何编译出来的?

    当我们编译chromium时,执行glient背后发生了什么?google为chromium的编译究竟做了哪些事情,我们通常并不需要亲自改这些编译规则,古人尚且...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券