maven- 依赖传递
假设a依赖于b,b依赖于c,我们说a对于b是第一直接依赖,b对于c是第二直接依赖,而a对于c是传递性依赖,而第一直接依赖的scope和第二直接依赖的scope决定了传递依赖的范围,即决定了a对于c是scope的值
下面用表格来列一下这种依赖的效果,表格最左边一列表示第一直接依赖,而表格中第一行表示第二直接依赖,行列交叉的值显示的是最后产生的依赖效果
complie | test | provided | runtime | |
---|---|---|---|---|
compile | compile | - | - | runtime |
test | test | - | - | test |
provided | provided | - | provided | provided |
runtime | runtime | - | - | runtime |