maven的继承关系

 
 P02项目大概是这个样子,下图展示的是其父工程
 
 父工程配置了parent依赖springb-boot-starter-parent,子工程配置其parant为父工程
 
 
子工程引用common子工程

maven的版本锁定
管理子工程的版本号问题
父工程添加dependencyManageMent统一管理依赖版本
 
 
 这里有个面试题就是dependencyManageMent与dependencies的区别?
 其实就是你父工程用了dependencyManageMent你还要在子工程中加入依赖但是不用写版本号了,但是如果你用的是dependencies,那么强制在你每个子工程中都引入这个依赖。
 
聚合

 
 现在我们能够一键install所有模块
 
总结
