一、概念:

  假如有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

最新文章

  1. IDisposable的另类用法
  2. 【转载】 Python动态生成变量
  3. java中图片文件的判断
  4. 鸟哥的linux私房菜学习笔记 __ 命令与文件的搜寻
  5. 06_在web项目中集成Spring
  6. Delphi Form的释放和隐藏:free,hide,close
  7. 通过jstack定位在线运行java系统故障_案例1
  8. WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条
  9. linux系统下find删除目录下除一文件外的所有文件
  10. Java日志工具之Log4J
  11. angularjs-1.3代码学习 模块
  12. 【学习】条码扫描器:QuaggaJS
  13. java 集合框架(十)List
  14. DOM节点类型
  15. ucloud中的udisk错误“Read-only file system”修复指南
  16. 4.3dotnet watch run「深入浅出ASP.NET Core系列」
  17. I-think-2
  18. ql常见面试题 受用了
  19. Java -- Java 类集 -- 目录
  20. ArcGIS RunTime Sdk +WPF 基础地图显示

热门文章

  1. MySQL-查缺补漏
  2. JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框
  3. Python爬虫项目--爬取自如网房源信息
  4. how2j网站前端项目——天猫前端(第一次)学习笔记8
  5. ReactPHP── PHP版的Node.js(转)
  6. Windows 获取unix timestamp
  7. python collections 里面的Counter 统计所有出现的字符数量
  8. 内置函数 hashlib configparser logging 模块 C/S B/S架构
  9. C#百度图片识别API调用返回数据包解析
  10. Liunx touch