maven的传递性依赖
2024-10-18 23:26:13
一、概念:
假如有maven项目A,项目A依赖项目B,项目B依赖项目C,我们说A对B是第一直接依赖,B对C是第二直接依赖,那么他们的依赖关系:A---->B----->C,那么我们执行项目A时,会自动把B、C都下载导入到C项目的jar包文件夹中, 这就是依赖的传递性。
第一直接依赖和第二直接依赖的依赖范围决定了传递性依赖的范围,下面一张图描述一下,第一列是第一直接依赖,第一行是第二直接依赖,交叉部分就是传递性依赖的范围了:
依赖范围影响传递性依赖:
compile | test | provided | runtime | |
compile | compile | 无 | 无 | runtime |
test | test | 无 | 无 | test |
provided | provided | 无 | provided | provided |
runtime | runtime | 无 | 无 | runtime |
最新文章
- IDisposable的另类用法
- 【转载】 Python动态生成变量
- java中图片文件的判断
- 鸟哥的linux私房菜学习笔记 __ 命令与文件的搜寻
- 06_在web项目中集成Spring
- Delphi Form的释放和隐藏:free,hide,close
- 通过jstack定位在线运行java系统故障_案例1
- WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条
- linux系统下find删除目录下除一文件外的所有文件
- Java日志工具之Log4J
- angularjs-1.3代码学习 模块
- 【学习】条码扫描器:QuaggaJS
- java 集合框架(十)List
- DOM节点类型
- ucloud中的udisk错误“Read-only file system”修复指南
- 4.3dotnet watch run「深入浅出ASP.NET Core系列」
- I-think-2
- ql常见面试题 受用了
- Java -- Java 类集 -- 目录
- ArcGIS RunTime Sdk +WPF 基础地图显示
热门文章
- MySQL-查缺补漏
- JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框
- Python爬虫项目--爬取自如网房源信息
- how2j网站前端项目——天猫前端(第一次)学习笔记8
- ReactPHP── PHP版的Node.js(转)
- Windows 获取unix timestamp
- python collections 里面的Counter 统计所有出现的字符数量
- 内置函数 hashlib configparser logging 模块 C/S B/S架构
- C#百度图片识别API调用返回数据包解析
- Liunx touch