本文介绍: Maven进阶
学习目标
一、分模块开发与设计
1. 分模块开发的意义
问题导入
分模块开发对工程有什么好处?
模块拆分原则
目的:项目的扩展性变强了,方便其他项目引用相同的功能。
2. 分模块开发(模块拆分)
问题导入
一个完整的工程依据什么来进行模块的拆分?
2.1 创建Maven模块
2.2 书写模块代码
2.3 通过maven指令安装模块到本地仓库(install指令)
二、依赖管理
1. 依赖传递
问题导入
2. 可选依赖
问题导入
3. 排除依赖
问题导入
4 可选依赖和排除依赖的区别
三、聚合与继承
1. 聚合工程
问题导入
2. 聚合工程开发
问题导入
2.1 创建Maven模块,设置打包类型为pom
2.2 设置当前聚合工程所包含的子模块名称
3. 继承关系
问题导入
4. 继承关系开发
4.1 创建Maven模块,设置打包类型为pom
4.2 在父工程的pom文件中配置依赖关系(子工程将沿用父工程中的依赖关系)
4.3 配置子工程中可选的依赖关系
4.3 在子工程中配置当前工程所继承的父工程
4.5 在子工程中配置使用父工程中可选依赖的坐标
5. 聚合与继承的区别
问题导入
四、属性管理
1. 属性
问题导入
1.1 属性配置与使用
①:定义属性
②:引用属性
1.2 资源文件引用属性
①:定义属性
②:配置文件中引用属性
③:开启资源文件目录加载属性的过滤器
④:配置maven打war包时,忽略web.xml检查
1.3 其他属性(了解)
2. 版本管理
问题导入
2.1 工程版本
2.2 发布版本
五、多环境配置与应用
1. 多环境配置作用
问题导入
2. 多环境配置步骤
2.1 定义多环境
2.2 使用多环境(构建过程)
2. 跳过测试(了解)
问题导入
2.1 应用场景
2.2 跳过测试命令
2.3 细粒度控制跳过测试
六、私服
1. 私服介绍
问题导入
1.1 介绍
1.2 Nexus安装与启动
1.3 私服资源操作流程分析
2. 私服仓库分类
问题导入
3. 资源上传与下载
问题导入
3.1 从私服中下载依赖
3.2 上传依赖到私服中
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。