依賴範圍不只能夠控制依賴與3種classpath的關係,還對傳遞性依賴產生影響。ide
下表所示最左邊一列表示第一直接依賴,最上邊一行表示第二直接依賴,中間的交叉單元格則表示傳遞性依賴範圍:spa
compile | test | provided | runtime | |
compile | compile | - | - | runtime |
test | test | - | - | test |
provided | provided | - | provided | provided |
runtime | runtime | - | - | runtime |