Maven高级1——分模块设计与开发,继承与聚合

续Maven基础教程2

自己学习Maven的笔记

视频教程是黑马的

Day15-01. maven高级-分模块设计与开发_哔哩哔哩_bilibili


目录

01 分模块设计与开发

概述

实践

小结

02 继承与聚合

继承

继承关系

概述()

实现步骤概述

版本锁定

统一管理依赖版本

  自定义属性/引用属性

的区别是什么

聚合

概述

实现

 03 总结​


01 分模块设计与开发

概述

Maven高级1——分模块设计与开发,继承与聚合_第1张图片

实践

Maven高级1——分模块设计与开发,继承与聚合_第2张图片

Maven高级1——分模块设计与开发,继承与聚合_第3张图片

 创建模块

 Maven高级1——分模块设计与开发,继承与聚合_第4张图片

 以后使用在项目中引入即可

 Maven高级1——分模块设计与开发,继承与聚合_第5张图片

小结

Maven高级1——分模块设计与开发,继承与聚合_第6张图片

02 继承与聚合

继承

继承关系

概述

                       许多模块有着重复的依赖

Maven高级1——分模块设计与开发,继承与聚合_第7张图片

Maven高级1——分模块设计与开发,继承与聚合_第8张图片

Maven高级1——分模块设计与开发,继承与聚合_第9张图片

Maven高级1——分模块设计与开发,继承与聚合_第10张图片

实现步骤概述

              首先介绍一下打包方式

Maven高级1——分模块设计与开发,继承与聚合_第11张图片

 Maven高级1——分模块设计与开发,继承与聚合_第12张图片

 创建父工程模块

Maven高级1——分模块设计与开发,继承与聚合_第13张图片

 Maven高级1——分模块设计与开发,继承与聚合_第14张图片

 Maven高级1——分模块设计与开发,继承与聚合_第15张图片

 在子工程中加入父工程

Maven高级1——分模块设计与开发,继承与聚合_第16张图片

 Maven高级1——分模块设计与开发,继承与聚合_第17张图片

 上面是说从父工程中继承了,子工程中的重复了

 

在父工程中配置各个工程共有的依赖

Maven高级1——分模块设计与开发,继承与聚合_第18张图片

Maven高级1——分模块设计与开发,继承与聚合_第19张图片

maven项目父子工程结构说明

Maven高级1——分模块设计与开发,继承与聚合_第20张图片

版本锁定
来统一管理依赖版本

Maven高级1——分模块设计与开发,继承与聚合_第21张图片

Maven高级1——分模块设计与开发,继承与聚合_第22张图片

 自定义属性/引用属性

版本号太多,用自定义属性集中维护

Maven高级1——分模块设计与开发,继承与聚合_第23张图片

Maven高级1——分模块设计与开发,继承与聚合_第24张图片

其中spring-boot-starter-web不同我们管,

Maven高级1——分模块设计与开发,继承与聚合_第25张图片

 因为父工程本身还有一个父工程spring-boot-starter-parent

可以点进去看看源码

Maven高级1——分模块设计与开发,继承与聚合_第26张图片

的区别是什么

Maven高级1——分模块设计与开发,继承与聚合_第27张图片


聚合

概述

问题描述

如果不用聚合,打包模块,需要先安装模块每各需要的模块,才能打包

安装后Maven仓库才会又模块的jar包,才能用于其它模块的打包

 Maven高级1——分模块设计与开发,继承与聚合_第28张图片

实现

 Maven高级1——分模块设计与开发,继承与聚合_第29张图片

Maven高级1——分模块设计与开发,继承与聚合_第30张图片

 Maven高级1——分模块设计与开发,继承与聚合_第31张图片

 03 总结Maven高级1——分模块设计与开发,继承与聚合_第32张图片

你可能感兴趣的:(Maven学习,java,开发语言,maven)