maven的依赖 传递性 和 排除
传递性:
模块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的依赖 传递性 和 排除相关推荐
- maven实现依赖的“全局排除”
大多数java应用源码构建和依赖管理是使用maven来实现的,maven也是java构建和依赖管理的事实上的标准.我们的应用系统也都是基于maven构建的,maven虽然在依赖管理方面确实很牛叉,但是 ...
- maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
我们知道,maven的依赖关系是有传递性的.如:A-->B,B-->C.但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖.在maven的依赖管理中,有两种方式可以对依赖 ...
- Maven可选依赖与排除依赖
可选依赖--指的是对外隐藏当前所依赖的资源(不透明) 可选依赖的作用:是隐藏所使用的依赖,用于控制当前依赖资源能否被别人发现 可选依赖的含义:当前工程所依赖的资源,不被其他项目所调用此依赖 pom文件 ...
- Maven 3-Maven依赖版本冲突的分析及解决小结
举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...
- Maven传递依赖冲突解决(版本冲突)
2019独角兽企业重金招聘Python工程师标准>>> 一.首先要明白直接依赖和传递依赖的概念: A > B > C 直接依赖:A > B , B > C 传 ...
- Maven项目依赖管理 学习笔记
本学习笔记根据慕课视频[Maven项目依赖管理]摘录,主要学习maven的使用方式,从理念到实践.基础到应用,掌握基于maven管理java项目的方式. 目录 第一章 Maven概述 Maven简介 ...
- Maven第3篇:详解maven解决依赖问题
Maven第3篇:详解maven解决依赖问题 本文主要内容 感受一下maven的效果 maven约定配置 maven中pom文件 maven坐标详解 maven依赖导入功能 maven依赖范围详解 m ...
- Maven 3-Maven依赖版本冲突的分析及解决小结 (阿里,美团,京东面试)
举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...
- maven 的依赖传递
1. 首先就maven的依赖传递来说:只有<scope>compile</scope>时,才能进行依赖的传递,其他的范围没有依赖传递可言!!! 2. 当依赖级别相同时, ...
最新文章
- 把毛选和鲁迅全集喂给AI后,写出来的高考作文太对味了
- LSTM 时间序列数据的异常检测
- 数学之美系列十七 -- 谈谈搜索引擎作弊问题(Search Engine Anti-SPAM)
- Middle of the Contest
- Spark的三种伪分布式方式
- java两级缓存框架J2cache
- echart 三维可视化地图_ECharts实现三维可视化
- NPN和PNP的区别和总结
- Visual SourceSafe Explorer界面出现乱码+字体翻转
- 北京2008年奥运会体育图标
- vue2.0引入icon.styl不断报错
- 专题三 Problem X
- 如何写长尾关键词的文章
- 音视频同步-ffmpeg
- 2021年四川高考成绩及录取结果查询,2021年四川高考录取结果查询时间及查询入口,录取结果多少号公布...
- 文字在div内水平垂直居中
- 车牌识别(九)模板比较
- Praat脚本文件教程之Scripting1.Your first script
- matlab 和 numpy 矩阵乘法异同
- java计算机毕业设计微服务”架构下新闻头条的设计与实现源码+系统+数据库+lw文档