Maven 传递依赖和依赖的规则
一、传递依赖
当存在传递依赖的情况时,主工程对间接依赖的 jar 可以访问吗?
例如:A.jar 依赖于 B.jar,而 B.jar 依赖于 C.jar,那么要怎么修改配置文件,才
会让 A.jar 也依赖 C.jar 呢?
这要看传递依赖的 jar ——包引入时的依赖范围 只有依赖范围为 compile 时可以
访问
即 要使 A.jar 依赖于 C.jar 当且仅当 C.jar 的范围是 compile
如下演示 HelloWrold2 ——项目依赖 》HelloWrold ——项目依赖 》junit
此时 HelloWrold 这个项目是有 junit.jar 包的,而 HelloWrold2 是没有 junit 这个
jar 包的,如下所示: