依赖范围(A依赖B的作用范围)对传递依赖(B依赖C的作用范围)的影响
若A依赖B的作用范围是compile,B依赖C的作用范围也是compile,则A对C的依赖(称为传递依赖)的范围是compile;
若A依赖B的作用范围是compile,B依赖C的作用范围也是provided,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是compile,B依赖C的作用范围也是runtime,则A对C的依赖(称为传递依赖)的范围是runtime;
若A依赖B的作用范围是compile,B依赖C的作用范围也是test,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是provided,B依赖C的作用范围也是compile,则A对C的依赖(称为传递依赖)的范围是provided;
若A依赖B的作用范围是provided,B依赖C的作用范围也是provided,则A对C的依赖(称为传递依赖)的范围是provided;
若A依赖B的作用范围是provided,B依赖C的作用范围也是runtime,则A对C的依赖(称为传递依赖)的范围是provided;
若A依赖B的作用范围是provided,B依赖C的作用范围也是test,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是runtime,B依赖C的作用范围也是compile,则A对C的依赖(称为传递依赖)的范围是runtime;
若A依赖B的作用范围是runtime,B依赖C的作用范围也是provided,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是runtime,B依赖C的作用范围也是runtime,则A对C的依赖(称为传递依赖)的范围是runtime;
若A依赖B的作用范围是runtime,B依赖C的作用范围也是test,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是test,B依赖C的作用范围也是compile,则A对C的依赖(称为传递依赖)的范围是test;
若A依赖B的作用范围是test,B依赖C的作用范围也是provided,则A对C不依赖(称为传递依赖);
若A依赖B的作用范围是test,B依赖C的作用范围也是runtime,则A对C的依赖(称为传递依赖)的范围是test;
若A依赖B的作用范围是test,B依赖C的作用范围也是test,则A对C不依赖(称为传递依赖;