Maven 全面深入学习目录
第一部分:Maven 基础核心
- Maven 概述与核心概念
- Maven 简介与历史发展
- Maven 的核心设计理念
- POM (Project Object Model) 详解
- Maven 生命周期与阶段
- 标准目录结构约定
- Maven 安装与配置
- 多平台安装指南
- 本地仓库配置与管理
- 镜像仓库配置优化
- settings.xml 深度解析
- IDE 集成 (IntelliJ/Eclipse)
第二部分:Maven 高级特性
- 依赖管理高级技巧
- 依赖范围(scope)深度解析
- 可选依赖与排除依赖
- 依赖冲突解决策略
- BOM (Bill Of Materials) 使用
- 依赖版本锁定策略
- 多模块项目管理
- 聚合与继承关系
- 依赖管理与版本统一
- 多模块项目构建顺序
- 父POM最佳实践
- 企业级多模块项目结构设计
第三部分:Maven 个性化打包专题
- 基础打包机制
- 默认打包行为解析
- JAR/WAR/EAR 打包差异
- 资源文件处理机制
- 清单文件(MANIFEST.MF)定制
- 高级打包技术
- Assembly 插件详解
- 预定义描述符
- 自定义描述符编写
- 多分类器打包
- Shade 插件深度使用
- 依赖合并与重定位
- 资源转换
- 可执行JAR创建
- Spring Boot 打包机制
- 可执行JAR结构
- 分层打包优化
- Assembly 插件详解
- 定制化打包实战
- 分环境打包实现
- 资源过滤与变量替换
- 第三方依赖特殊处理
- 多配置打包方案
- 自定义打包扩展点
- 企业级打包解决方案
- 微服务架构打包策略
- 依赖共享与瘦身方案
- Docker 镜像构建集成
- 云原生应用打包实践
- 增量打包优化技术
第四部分:Maven 生态系统
- 插件开发与扩展
- Mojo 开发基础
- 自定义插件实战
- 插件参数与注解
- 生命周期绑定
- 持续集成与部署
- 与Jenkins集成
- 私服管理(Nexus/Artifactory)
- 自动化发布流程
- 版本管理策略
- 性能优化与问题排查
- 构建加速技巧
- 依赖解析优化
- 常见问题诊断
- 构建日志分析