【笔记】结合P02项目——maven继承与聚合

maven的继承关系

【笔记】结合P02项目——maven继承与聚合_第1张图片
在这里插入图片描述
P02项目大概是这个样子,下图展示的是其父工程
【笔记】结合P02项目——maven继承与聚合_第2张图片
父工程配置了parent依赖springb-boot-starter-parent,子工程配置其parant为父工程
【笔记】结合P02项目——maven继承与聚合_第3张图片
【笔记】结合P02项目——maven继承与聚合_第4张图片

子工程引用common子工程

【笔记】结合P02项目——maven继承与聚合_第5张图片

maven的版本锁定

管理子工程的版本号问题

父工程添加dependencyManageMent统一管理依赖版本
【笔记】结合P02项目——maven继承与聚合_第6张图片
【笔记】结合P02项目——maven继承与聚合_第7张图片
这里有个面试题就是dependencyManageMent与dependencies的区别?
其实就是你父工程用了dependencyManageMent你还要在子工程中加入依赖但是不用写版本号了,但是如果你用的是dependencies,那么强制在你每个子工程中都引入这个依赖。
【笔记】结合P02项目——maven继承与聚合_第8张图片

聚合

【笔记】结合P02项目——maven继承与聚合_第9张图片
【笔记】结合P02项目——maven继承与聚合_第10张图片
现在我们能够一键install所有模块
【笔记】结合P02项目——maven继承与聚合_第11张图片

总结

【笔记】结合P02项目——maven继承与聚合_第12张图片

你可能感兴趣的:(笔记,maven,java)