传递依赖的范围

Posted siwuxie095

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了传递依赖的范围相关的知识,希望对你有一定的参考价值。

----------------------siwuxie095

   

   

   

   

   

   

   

   

传递依赖的范围

   

   

1、假设有项目 A:A 依赖于 B,B 依赖于 C,即 A->B->C,则:

   

1)B 是 A 的直接依赖(也称为 第一直接依赖

   

2)C 是 B 的直接依赖(也称为 第二直接依赖

   

3)C 是 A 的传递依赖

   

   

   

   

2、直接依赖的范围与传递依赖的范围之关系表

   

  

compile

test

provided

runtime

compile

compile

×

×

runtime

test

test

×

×

test

provided

provided

×

provided

provided

runtime

runtime

×

×

runtime

   

1)最左边一列是第一直接依赖的范围

   

2)最上边一行是第二直接依赖的范围

   

3)行列交叉处是传递依赖的范围

   

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

以上是关于传递依赖的范围的主要内容,如果未能解决你的问题,请参考以下文章

传递依赖的范围确定

Maven 的依赖范围和传递

maven依赖和传递

传递依赖的范围

04_项目一众筹00_05Maven依赖概念,依赖范围依赖传递性依赖的原则:解决jar包冲突依赖排除统一版本管理

Bazel Maven迁移传递依赖范围