maven- 依赖传递

maven- 依赖传递

起男 1,347 2020-11-23

maven- 依赖传递

假设a依赖于b,b依赖于c,我们说a对于b是第一直接依赖,b对于c是第二直接依赖,而a对于c是传递性依赖,而第一直接依赖的scope和第二直接依赖的scope决定了传递依赖的范围,即决定了a对于c是scope的值

下面用表格来列一下这种依赖的效果,表格最左边一列表示第一直接依赖,而表格中第一行表示第二直接依赖,行列交叉的值显示的是最后产生的依赖效果

complietestprovidedruntime
compilecompile--runtime
testtest--test
providedprovided-providedprovided
runtimeruntime--runtime