传递性:

模块A 依赖 模块1

模块B 依赖 模块A

则模块B 依赖 模块1(依赖会传递给B对应的jar包依赖会传递过来)

根据依赖的传递性只需要在底层模块配置依赖,上层模块也会自动添加依赖

依赖排除:

依赖排除通过

<exclusions>

<exclusion></exclusion>

</exclusions>

标签排除依赖。

配置例子:

        <dependency><groupId>com.atguigu.maven</groupId><artifactId>HelloFriend</artifactId><version>0.0.1-SNAPSHOT</version><type>jar</type><scope>compile</scope><exclusions><exclusion><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId></exclusion></exclusions></dependency>

假设

模块A  依赖 模块1

模块B 依赖 模块A

模块C 依赖 模块B

在模块B中配置了排除模块1 则模块B 和 模块C都没有模块1,但是模块A不影响,依赖中依然含有模块1

maven的依赖 传递性 和 排除相关推荐

  1. maven实现依赖的“全局排除”

    大多数java应用源码构建和依赖管理是使用maven来实现的,maven也是java构建和依赖管理的事实上的标准.我们的应用系统也都是基于maven构建的,maven虽然在依赖管理方面确实很牛叉,但是 ...

  2. maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

    我们知道,maven的依赖关系是有传递性的.如:A-->B,B-->C.但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖.在maven的依赖管理中,有两种方式可以对依赖 ...

  3. Maven可选依赖与排除依赖

    可选依赖--指的是对外隐藏当前所依赖的资源(不透明) 可选依赖的作用:是隐藏所使用的依赖,用于控制当前依赖资源能否被别人发现 可选依赖的含义:当前工程所依赖的资源,不被其他项目所调用此依赖 pom文件 ...

  4. Maven 3-Maven依赖版本冲突的分析及解决小结

    举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...

  5. Maven传递依赖冲突解决(版本冲突)

    2019独角兽企业重金招聘Python工程师标准>>> 一.首先要明白直接依赖和传递依赖的概念: A > B > C 直接依赖:A > B , B > C 传 ...

  6. Maven项目依赖管理 学习笔记

    本学习笔记根据慕课视频[Maven项目依赖管理]摘录,主要学习maven的使用方式,从理念到实践.基础到应用,掌握基于maven管理java项目的方式. 目录 第一章 Maven概述 Maven简介 ...

  7. Maven第3篇:详解maven解决依赖问题

    Maven第3篇:详解maven解决依赖问题 本文主要内容 感受一下maven的效果 maven约定配置 maven中pom文件 maven坐标详解 maven依赖导入功能 maven依赖范围详解 m ...

  8. Maven 3-Maven依赖版本冲突的分析及解决小结 (阿里,美团,京东面试)

    举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...

  9. maven 的依赖传递

    1.   首先就maven的依赖传递来说:只有<scope>compile</scope>时,才能进行依赖的传递,其他的范围没有依赖传递可言!!! 2.   当依赖级别相同时, ...

最新文章

  1. 把毛选和鲁迅全集喂给AI后,写出来的高考作文太对味了
  2. LSTM 时间序列数据的异常检测
  3. 数学之美系列十七 -- 谈谈搜索引擎作弊问题(Search Engine Anti-SPAM)
  4. Middle of the Contest
  5. Spark的三种伪分布式方式
  6. java两级缓存框架J2cache
  7. echart 三维可视化地图_ECharts实现三维可视化
  8. NPN和PNP的区别和总结
  9. Visual SourceSafe Explorer界面出现乱码+字体翻转
  10. 北京2008年奥运会体育图标
  11. vue2.0引入icon.styl不断报错
  12. 专题三 Problem X
  13. 如何写长尾关键词的文章
  14. 音视频同步-ffmpeg
  15. 2021年四川高考成绩及录取结果查询,2021年四川高考录取结果查询时间及查询入口,录取结果多少号公布...
  16. 文字在div内水平垂直居中
  17. 车牌识别(九)模板比较
  18. Praat脚本文件教程之Scripting1.Your first script
  19. matlab 和 numpy 矩阵乘法异同
  20. java计算机毕业设计微服务”架构下新闻头条的设计与实现源码+系统+数据库+lw文档

热门文章

  1. 怎样设置计算机安全模式,电脑如何设置开机进入安全模式
  2. 初创公司融资过程_初创企业和生产准备过程
  3. 陶国荣著JQuery权威指南PDF
  4. Android 中的dm-verity原理分析
  5. python写词法分析器_[宜配屋]听图阁
  6. Hexo 博客优化之实用功能添加系列(持续更新)
  7. 九阴白骨爪的英文翻译
  8. 北斗智慧环卫智能收运系统解决方案
  9. 网络工程毕设-----基于华为ensp搭建校园网
  10. Tensorflow2.0之DeepDream(深度梦境)