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

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

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

dependencies

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

dependencyManagement

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

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

目录
相关文章
|
3月前
|
算法 IDE Java
springBoot导入本地jar并且要求通过maven打包到项目的jar中|Unable to open nested jar file 'BOOT-INF/lib/xxxxxx.jar'
springBoot导入本地jar并且要求通过maven打包到项目的jar中|Unable to open nested jar file 'BOOT-INF/lib/xxxxxx.jar'
|
3月前
|
Java 数据库连接 Maven
使用maven快速搭建SpringBoot的SSM项目(下)
使用maven快速搭建SpringBoot的SSM项目(下)
26 0
|
3月前
|
前端开发 Java Maven
使用maven快速搭建SpringBoot的SSM项目(上)
使用maven快速搭建SpringBoot的SSM项目
25 0
|
4月前
|
Java Maven
打通Maven中Pom.xml与SpringBoot多环境配置
通过pom.xml配置profiles节点,以及自定义打包配置文件实现SpringBoot多环境文件配置
187 0
|
4月前
|
Java Maven Windows
Maven搭建springboot项目
Maven搭建springboot项目
88 0
|
5月前
|
Java Maven
|
5月前
|
SQL Java 关系型数据库
从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)(2)
从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)
65 0
|
5月前
|
数据可视化 Java 项目管理
从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)(1)
从0开始,搭建springboot后台工程搭建及解释(从jdk 及 maven 讲起)
46 0
|
5月前
|
Java BI Maven
springboot maven项目集成阿里p3c-pmd插件使用
springboot maven项目集成阿里p3c-pmd插件使用
|
5月前
|
JSON 搜索推荐 Java
做了个springboot接口参数解密的工具,我给它命名为万能钥匙(已上传maven中央仓库,附详细使用说明)
更新的功能具体使用示例已经更新到博文中,请在目录中找到对应位置查看
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多