Maven是一款应用广泛的依赖和构建管理工具。使用Maven可以大大降低jar包管理和构建部署的复杂度,为开发人员平稳、高效的工作保驾护航。为帮助谷粉完成Maven学习从0到1及从1到n的过程,我们推出了这套新版Maven教程。
这套教程可以称之为Maven学习的一站式解决方案,让你从不会使用Maven的小白,晋升到熟练使用Maven管理依赖和构建过程的大牛,并理解Maven中各种内部机制的来龙去脉,在Maven的整个生态中游刃有余。
课程目录
001-课程简介.mp4
002-Maven 概述-第一节 Why Maven-依赖角度.mp4
003-Maven 概述-第一节 Why Maven-构建角度.mp4
004-Maven 概述-第二节 What is Maven-构建的概念.mp4
005-Maven 概述-第二节 What is Maven-依赖的概念.mp4
006-Maven 概述-第二节 What is Maven-总体工作机制.mp4
007-Maven 安装-第一节 核心程序-下载.mp4
008-Maven 安装-第一节 核心程序-解压.mp4
009-Maven 安装-第一节 核心程序-配置-本地仓库.mp4
010-Maven 安装-第一节 核心程序-配置-镜像仓库.mp4
011-Maven 安装-第一节 核心程序-配置-JDK版本.mp4
012-Maven 安装-第二节 环境变量-确认正确安装JDK.mp4
013-Maven 安装-第二节 环境变量-配置MAVEN_HOME和PATH.mp4
014-Maven 命令行-实验一-核心概念:坐标.mp4
015-Maven 命令行-实验一-坐标和仓库目录的对应关系.mp4
016-Maven 命令行-实验一-archetype命令说明.mp4
017-Maven 命令行-实验一-执行命令创建工程.mp4
018-Maven 命令行-实验一-对创建好的工程做一点调整.mp4
019-Maven 命令行-实验一-pom.xml解读.mp4
020-Maven 命令行-实验一-核心概念:POM.mp4
021-Maven 命令行-实验一-核心概念:约定的目录结构.mp4
022-Maven 命令行-实验二-添加 Java 代码.mp4
023-Maven 命令行-实验三-clean 和 compile 命令.mp4
024-Maven 命令行-实验三-test 命令.mp4
025-Maven 命令行-实验三-package 命令.mp4
026-Maven 命令行-实验三-install 命令.mp4
027-Maven 命令行-实验四-生成 Web 工程-执行生成.mp4
028-Maven 命令行-实验四-生成 Web 工程-执行构建.mp4
029-Maven 命令行-实验四-生成 Web 工程-执行部署.mp4
030-Maven 命令行-实验五-针对 Web 工程执行构建命令.mp4
031-Maven 命令行-实验六-依赖范围-测试 compile 范围-空间角度.mp4
032-Maven 命令行-实验六-依赖范围-测试 compile 范围-时间角度.mp4
033-Maven 命令行-实验六-依赖范围-测试 test 范围.mp4
034-Maven 命令行-实验六-依赖范围-测试 provided 范围.mp4
035-Maven 命令行-实验七-依赖传递性.mp4
036-Maven 命令行-实验八-依赖的排除.mp4
037-Maven 命令行-实验九-继承-概述.mp4
038-Maven 命令行-实验九-继承-创建父子工程.mp4
039-Maven 命令行-实验九-继承-在父工程管理依赖.mp4
040-Maven 命令行-实验九-继承-在父工程修改依赖版本.mp4
041-Maven 命令行-实验九-继承-配置自定义属性.mp4
042-Maven 命令行-实验九-继承-实践意义.mp4
043-Maven 命令行-实验十-聚合.mp4
044-Maven IDEA-创建父工程并初步配置.mp4
045-Maven IDEA-创建 Java module.mp4
046-Maven IDEA-三种方式执行 Maven 命令.mp4
047-Maven IDEA-创建 Web module.mp4
048-Maven IDEA-导入 project.mp4
049-Maven IDEA-导入 module-Java module.mp4
050-Maven IDEA-导入 module-Web module.mp4
051-Maven 其它核心概念-生命周期.mp4
052-Maven 其它核心概念-插件和目标.mp4
053-Maven 其它核心概念-仓库.mp4
054-单一架构案例-功能演示.mp4
055-单一架构案例-创建工程-架构的概念.mp4
056-单一架构案例-创建工程-正式创建.mp4
057-单一架构案例-引入依赖-如何选择依赖.mp4
058-单一架构案例-引入依赖-组建依赖列表.mp4
059-单一架构案例-建包.mp4
060-单一架构案例-搭建环境-持久化层-物理建模.mp4
061-单一架构案例-搭建环境-持久化层-逻辑建模.mp4
062-单一架构案例-搭建环境-持久化层-数据库连接信息.mp4
063-单一架构案例-搭建环境-持久化层-JDBCUtils-创建数据源对象.mp4
064-单一架构案例-搭建环境-持久化层-JDBCUtils-事务代码分析.mp4
065-单一架构案例-搭建环境-持久化层-JDBCUtils-对象跨方法传递分析.mp4
066-单一架构案例-搭建环境-持久化层-JDBCUtils-ThreadLocal介绍.mp4
067-单一架构案例-搭建环境-持久化层-JDBCUtils-工具方法实现.mp4
068-单一架构案例-搭建环境-持久化层-JDBCUtils-测试.mp4
069-单一架构案例-搭建环境-持久化层-BaseDao-泛型说明 – 副本.mp4
070-单一架构案例-搭建环境-持久化层-BaseDao-具体方法.mp4
071-单一架构案例-搭建环境-持久化层-BaseDao-测试.mp4
072-单一架构案例-搭建环境-持久化层-子类Dao.mp4
073-单一架构案例-搭建环境-事务控制-总体思路.mp4
074-单一架构案例-搭建环境-事务控制-事务过滤器.mp4
075-单一架构案例-搭建环境-事务控制-TransactionFilter类.mp4
076-单一架构案例-搭建环境-事务控制-注册TransactionFilter类.mp4
077-单一架构案例-搭建环境-事务控制-注意点强调.mp4
078-单一架构案例-搭建环境-表述层-ViewBaseServlet-服务器端渲染.mp4
079-单一架构案例-搭建环境-表述层-ViewBaseServlet-Thymeleaf 简要工作机制.mp4
080-单一架构案例-搭建环境-表述层-ViewBaseServlet-逻辑视图的概念.mp4
081-单一架构案例-搭建环境-表述层-ViewBaseServlet-创建这个类.mp4
082-单一架构案例-搭建环境-表述层-ViewBaseServlet-配置初始化参数.mp4
083-单一架构案例-搭建环境-表述层-ModuleBaseServlet.mp4
084-单一架构案例-搭建环境-辅助功能.mp4
085-单一架构案例-业务功能-显示首页-流程图.mp4
086-单一架构案例-业务功能-显示首页-代码实现.mp4
087-单一架构案例-业务功能-登录-流程图.mp4
088-单一架构案例-业务功能-登录-创建AuthServlet类.mp4
089-单一架构案例-业务功能-登录-创建EmpService和登录失败异常.mp4
090-单一架构案例-业务功能-登录-AuthServlet 登录逻辑.mp4
091-单一架构案例-业务功能-登录-完成并测试.mp4
092-单一架构案例-业务功能-登录-退出登录.mp4
093-单一架构案例-业务功能-显示奏折列表-流程图.mp4
094-单一架构案例-业务功能-显示奏折列表-创建组件.mp4
095-单一架构案例-业务功能-显示奏折列表-Java 代码.mp4
096-单一架构案例-业务功能-显示奏折列表-页面-登录信息部分.mp4
097-单一架构案例-业务功能-显示奏折列表-页面-数据显示部分-初步显示.mp4
098-单一架构案例-业务功能-显示奏折列表-页面-数据显示部分-调整颜色.mp4
099-单一架构案例-业务功能-显示奏折列表-和登录成功对接.mp4
100-单一架构案例-业务功能-显示奏折详情-流程图.mp4
101-单一架构案例-业务功能-显示奏折详情-调整超链接.mp4
102-单一架构案例-业务功能-显示奏折详情-Java 代码.mp4
103-单一架构案例-业务功能-显示奏折详情-页面显示.mp4
104-单一架构案例-业务功能-显示奏折详情-奏折已读.mp4
105-单一架构案例-业务功能-显示奏折详情-调整表单样式.mp4
106-单一架构案例-业务功能-批复奏折.mp4
107-单一架构案例-业务功能-登录检查-流程图.mp4
108-单一架构案例-业务功能-登录检查-代码实现.mp4
109-单一架构案例-打包部署.mp4
110-第一只锦囊小结.mp4
111-SSM案例-创建工程-建立工程间关系.mp4
112-SSM案例-各工程配置 POM.mp4
113-SSM案例-持久化层-逆向工程.mp4
114-SSM案例-持久化层-配置并测试数据源.mp4
115-SSM案例-持久化层-整合Mybatis.mp4
116-SSM案例-持久化层-事务控制.mp4
117-SSM案例-表述层-配置 web.xml.mp4
118-SSM案例-表述层-显示首页.mp4
119-SSM案例-辅助功能.mp4
120-SSM案例-登录功能.mp4
121-SSM案例-登录功能-整理文档.mp4
122-第三只锦囊的说明.mp4
123-微服务案例-各工程总体说明.mp4
124-微服务案例-创建工程、建立依赖关系.mp4
125-微服务案例-父工程管理依赖.mp4
126-微服务案例-打基础-util 模块.mp4
127-微服务案例-打基础-创建实体类.mp4
128-微服务案例-对外暴露接口.mp4
129-微服务案例-mysql-data-provider-Service 层.mp4
130-微服务案例-mysql-data-provider-Controller 层.mp4
131-微服务案例-mysql-data-provider-主启动类.mp4
132-微服务案例-mysql-data-provider-yml配置文件.mp4
133-微服务案例-user-auth-consumer-准备环境.mp4
134-微服务案例-user-auth-consumer-显示首页.mp4
135-微服务案例-user-auth-consumer-登录验证-流程图.mp4
136-微服务案例-user-auth-consumer-登录验证-AuthController-装配远程接口说明.mp4
137-微服务案例-user-auth-consumer-登录验证-AuthController-装配远程接口分析.mp4
138-微服务案例-user-auth-consumer-登录验证-AuthController-验证方法.mp4
139-微服务案例-user-auth-consumer-登录验证-完成并测试.mp4
140-微服务案例-部署运行-最终目标.mp4
141-微服务案例-部署运行-微服务打包-修改MySQL连接信息.mp4
142-微服务案例-部署运行-微服务打包-在总体聚合工程上执行 install.mp4
143-微服务案例-部署运行-微服务打包-添加 SpringBoot 的打包插件.mp4
144-微服务案例-部署运行-微服务打包-执行 SpringBoot 打包插件的打包命令.mp4
145-微服务案例-部署运行-微服务启动.mp4
146-POM深入-Maven 是一款项目管理工具.mp4
147-POM深入-POM的四层体系.mp4
148-POM深入-属性的声明和引用.mp4
149-POM深入-build 标签详解-标签本身.mp4
150-POM深入-build 标签详解-典型应用:JDK 版本.mp4
151-POM深入-build 标签详解-典型应用:SpringBoot 插件和 MBG 插件.mp4
152-POM深入-依赖补充-其它三个依赖范围.mp4
153-POM深入-依赖补充-可选依赖.mp4
154-POM深入-依赖补充-版本仲裁机制.mp4
155-POM深入-自定义插件-创建插件.mp4
156-POM深入-自定义插件-使用插件.mp4
157-POM深入-profile 详解-概述.mp4
158-POM深入-profile 详解-配置方式.mp4
159-POM深入-profile 详解-激活方式.mp4
160-POM深入-profile 详解-实例演示.mp4
161-POM深入-profile 详解-资源属性过滤.mp4
162-生产实践-搭建Nexus服务器-安装和启动.mp4
163-生产实践-搭建Nexus服务器-仓库类型介绍.mp4
164-生产实践-对接Nexus服务器-通过Nexus下载第三方jar包.mp4
165-生产实践-对接Nexus服务器-部署 jar 包及获取别人部署的 jar 包.mp4
166-生产实践-配置Nexus仓库举例.mp4
167-生产实践-jar 包冲突-概述.mp4
168-生产实践-jar 包冲突-本质.mp4
169-生产实践-jar 包冲突-解决办法-概述.mp4
170-生产实践-jar 包冲突-解决办法-IDEA 的 Maven helper 插件.mp4
171-生产实践-jar 包冲突-解决办法-Maven 的 enforcer 插件.mp4
172-生产实践-体系外 jar 包导入.mp4
173-导出课件.mp4
资料.zip
尚G谷冯捷Maven从小白入门到大神2022版年2月
——更多资源,课程更新在 智圣商学院 www.jiaoshengxi.com
用一顿早餐钱,改变余生。你还在等什么?
零成本倍增中小企业净利润
5倍提升你的成交率
教你更聪明地赚钱
—智圣商学院 ·焦圣希 18818568866
#营销# #管理# #商业# #创业# #话术# #咨询#
#销售# #运营# #微商# #策划# #实体店# #引流#
?1000节免费公开课?
百度搜索:焦圣希
微信:18818568866(每天前3位免费咨询)
抖音:焦圣希 (每晚 9 点~12 点 直播,商业领域,有问必答)
电话咨询:1000元/小时
私企定制:2999起/年
企业培训:10000起/课
官网:https://www.jiaoshengxi.com
SEO 编辑导读:以下内容依据原文公开信息重新整理,用于补充主题说明、阅读路线和常见问题。
内容简介与核心价值
本教程旨在帮助Java开发人员彻底掌握Maven这一业界标准的依赖与构建管理工具。课程从零开始,系统讲解Why Maven与What is Maven的核心理念,深入剖析生命周期、插件机制及POM文件四层体系。通过大量实战案例,引导用户完成从环境搭建、基础命令实验到复杂Web工程构建的全过程。教程特别强化了多模块继承、依赖范围控制、版本仲裁等高级技巧,并提供了SSM整合与微服务架构的完整代码演示。此外,还包含Nexus私有仓库搭建、Jar包冲突排查及自定义插件开发等生产级技能,助你在整个Maven生态中游刃有余,实现平稳高效的开发与部署。
本文重点内容
- Java项目依赖混乱,手动管理Jar包版本困难且易出错。
- 构建过程繁琐,缺乏统一的自动化流程导致效率低下。
- 多模块项目中父工程与子工程依赖关系复杂,难以维护。
- 开发环境配置不一致,经常遇到因JDK版本或路径问题导致的编译失败。
- 面对复杂的依赖传递性和冲突时,缺乏有效的排查与解决手段。
适合什么人
- 希望快速上手Maven构建工具的初级Java开发人员。
- 需要优化现有项目构建流程、提升团队协作效率的中高级工程师。
- 正在学习多模块架构设计或微服务治理的开发者。
- 负责搭建企业级私有仓库(如Nexus)并管理内部依赖的运维人员。
- 准备进行SSM框架整合或SpringBoot项目开发的初学者。
哪些情况暂时不适合
- 完全不懂Java基础语法和面向对象编程概念的学习者。
- 仅需要简单脚本工具而非构建管理系统的非Java技术栈团队。
- 已经精通Maven高级定制且仅需查阅特定文档的资深专家。
建议阅读、学习或使用路线
- 第一步:观看课程简介与概述章节,理解Maven的核心价值、工作原理及总体机制。
- 第二步:按照安装指南配置本地环境,包括核心程序下载、环境变量设置及镜像源配置。
- 第三步:通过命令行实验掌握坐标、POM文件结构、生命周期命令及依赖范围等基础概念。
- 第四步:深入学习多模块继承、聚合机制、版本仲裁及自定义插件的高级用法。
- 第五步:跟随单一架构与SSM案例,实战演练持久层、表述层及业务逻辑的完整构建流程。
- 第六步:研究微服务案例与Nexus仓库搭建,掌握生产环境下的依赖管理与部署策略。
内容结构与重点解析
课程目录结构清晰,逻辑严密。开篇即通过Why与What章节建立理论认知,随后进入安装与环境配置环节。核心部分通过大量命令行实验(如坐标、POM解读、依赖范围测试)夯实基础,并深入讲解生命周期、插件与仓库机制。进阶内容涵盖多模块继承、聚合及版本仲裁等复杂场景。实战案例部分从单一架构到SSM整合,再到微服务架构,逐步提升项目复杂度,展示了完整的持久层、表述层及业务逻辑实现。最后的生产实践章节重点解决Nexus搭建、Jar包冲突排查及自定义插件开发,形成了从入门到精通的完整闭环。
阅读后可以重点获得什么
- 能够独立在本地或服务器环境中快速搭建并配置标准的Maven开发工具链。
- 熟练掌握clean、compile、test、package等核心命令及其在不同场景下的应用。
- 深刻理解POM文件结构,能够编写清晰、可维护的父工程与子工程配置文件。
- 具备解决Jar包冲突、依赖循环及版本不一致等常见问题的实战能力。
- 能够利用Maven构建多模块项目,实现代码复用与统一版本管理。
- 掌握Nexus私有仓库的搭建方法,学会在团队内部安全地分发与管理Jar包。
实用提示与注意事项
- 依赖范围区分:明确compile、test、provided及runtime四种范围的具体生效时机与空间限制。
- 版本仲裁机制:理解Maven如何根据声明顺序和传递性规则决定最终使用的Jar包版本。
- 继承与聚合区别:辨析父工程对子工程的依赖管理作用与多模块项目整体打包部署的差异。
- 插件生命周期绑定:掌握如何将自定义插件或SpringBoot插件绑定到特定构建阶段。
- 资源过滤配置:了解如何在profile中通过属性过滤pom.xml中的资源文件内容。
阅读与使用建议
建议学习者首先完成基础环境配置与命令行实验,确保对核心概念有直观理解后再进入多模块案例学习。对于生产环境部署,务必重视Nexus仓库的配置与依赖校验规则设置。若遇到Jar包冲突问题,可优先尝试使用IDEA的Maven Helper插件或Enforcer插件进行排查。本教程适合系统性学习,建议按目录顺序观看,并结合实际项目代码进行修改与测试,以加深记忆。
原文发布日期:2022年04月29日 原文分类:个人成长
常见问题
这套教程是否支持SpringBoot项目的构建?
支持。课程中专门设有章节讲解SpringBoot插件与MBG插件在build标签中的典型应用,并包含完整的微服务案例演示。
如果本地没有安装JDK,能否学习本课程?
Maven运行依赖JDK环境。课程中详细讲解了如何确认JDK版本、配置MAVEN_HOME及环境变量,建议先完成环境搭建再开始后续内容学习。
教程中提到的Nexus服务器搭建需要额外付费吗?
不需要。Nexus是开源的依赖管理工具,课程仅讲解安装、启动、仓库类型介绍及对接方法,不涉及商业授权费用。
导读最近更新时间:2026年09月29日
算算这笔账,你就知道怎么选更划算
你正在尝试购买单门课程(¥19.00)。
但在您支付前,请先看一眼这笔账:
买 1 门课 = ¥ 19
买 5 门课 = ¥ 95
解锁全站 500000+ 课程 (永久SVIP) = 仅需 ¥ 99 🤯
🤔 还在到处找资源?
别浪费时间了!全网热门课程,这里都有。
外面卖 299、1999 的割韭菜课, 这里通通包含在SVIP 里。
☕️ 少喝 3 杯奶茶 (¥99)
换一个终身学习/搞钱的资源库。
今日仅需 99 元,解锁全站终身钻石SVIP
💎 SVIP 永久会员
- 全站 500000+ 课程永久免费下
- 每日 更新热门课程50+(站内没有可联系站长帮你找)
- 送 AI/N8N 自动化资源库
- 每门课程 不到 0.01元/门



