Maven依赖传递性

今天小林子突然又发了条消息过来:

小林子:串哥,说好的讲一下Maven的依赖传递呢

串一串:太忙了,晚上吧

A Few Minutes Later…

凌晨一点,正在嗨,小林子的消息又来了,这个损粗儿~

小林子:串哥,小板凳已经搬好了,请开始你的表演

串一串:哎~你可真会挑时候,上一次跟你讲了dependencyManagement,你还晓得其作用吗?

小林子:当然,我又不傻,声明依赖约束的,为了统一管理其自身或子模块依赖的version、scope、type、classifier等信息

串一串:嗯,是的,那你有没有想过为什么父模块中对这进行了约束声明,子模块中就可以直接导入了?

小林子:那还不简单,就像是Java里面的子类继承父类一个道理啊,从父模块传过来的啊,所以子模块中只需要把实际依赖的包引入就可以了,对吧?