尚硅谷Java培训

5小时搞定Maven

视频介绍

Maven是一款用于构建、发布、管理Java项目的强大工具,为开发人员提供了一种标准的项目结构和构建流程,让项目的开发、构建和管理更加简单及高效。

教程采用Maven 3.8.8,搭配JDK 17和IDEA 2022。内容讲解采用模块化设计,方便学习及选修,详细介绍了Maven的两大功能:依赖和构建管理,以及私服Nexus的使用,让你在企业开发的场景中可以得心应手。

教程内容覆盖全面,从概念到功能,从实操到技术点测试,及常见问题如版本兼容性、依赖下载失败等,均有详细的解决方案,并通过所有知识点的综合案例演示,为学习者提供了开发过程中Maven的具体使用思路,真正做到一套教程带你掌握Maven!

视频目录 选集

  • 01.课程介绍
  • 02.Maven简介之依赖管理工具
  • 03.Maven简介之构建工具
  • 04.Maven简介之什么是Maven
  • 05.Maven简介之工作原理
  • 06.Maven的安装和环境配置
  • 07.Maven的功能配置
  • 08.IDEA配置本地Maven软件
  • 09.概念梳理之Maven工程的GAVP
  • 10.IDEA创建Maven的Java工程
  • 11.IDEA创建Maven的Web工程(方式一)
  • 12.IDEA创建Maven的Web工程(方式二)
  • 13.将Maven的Web工程部署到Tomcat中
  • 14.Maven工程的项目结构
  • 15.构建的概念和构建的过程
  • 16.构建命令之编译和清理
  • 17.构建命令之测试
  • 18.构建命令之报告
  • 19.构建命令之打包
  • 20.构建命令之安装
  • 21.通过坐标查找jar
  • 22.通过IDEA实现可视化构建
  • 23.构建插件、命令、生命周期之间的关系
  • 24.依赖管理的概念
  • 25.依赖管理配置
  • 26.依赖版本统一提取和维护
  • 27.依赖范围之Compile
  • 28.依赖范围之Test
  • 29.依赖范围之Provided
  • 30.依赖范围之Runtime、System、Import
  • 31.Maven工程依赖下载失败的原因
  • 32.Maven工程依赖下载失败的解决方案
  • 33.通过脚本批量删除缓存文件
  • 34.Maven工程的构建配置之自定义打包名称
  • 35.Maven工程的构建配置之指定打包文件
  • 36.Maven工程的构建配置之配置插件
  • 37.Maven工程依赖的传递特性
  • 38.Maven工程依赖的传递原则
  • 39.Maven依赖冲突之短路优先原则
  • 40.Maven依赖冲突之先声明优先原则
  • 41.Maven依赖冲突之手动排除依赖
  • 42.Maven工程继承的概念
  • 43.Maven工程的继承关系
  • 44.Maven父工程统一依赖管理
  • 45.Maven工程的聚合关系
  • 46.Maven私服简介
  • 47.Maven私服的优势
  • 48.Nexus的下载和安装
  • 49.Nexus初始设置
  • 50.Nexus的各种仓库
  • 51.通过Nexus下载jar
  • 52.将jar部署到Nexus中
  • 53.引用别人部署的jar
  • 54.Maven综合案例之项目需求和结构分析
  • 55.Maven综合案例之创建父工程
  • 56.Maven综合案例之创建子工程