Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,只这一点就很大程度上减少了我们的工作时间,提高了我们的工作效率。
Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态。为了达到这个目标,Maven在下面几个方面做出了努力:简化构建过程、统一构建体系、提供高质量的项目信息、提供开发的最佳实践指南、实现透明的向新特性的迁移、简化构建过程。使用Maven不须要知道一些潜在的或底层的机制,Maven屏蔽了非常多细节。
考虑到广大学员的基础薄弱,由多名资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识 Maven,使用Maven,再到熟练掌握Maven的精品视频课程。
下面我们一起来看项目构建利器Maven课程目录:
1-1 Maven-课程介绍 (03:22)
1-2 Maven-Maven的作用 (13:04)
1-3 Maven-Maven中的概念 (07:03)
1-4 Maven-Maven资源获取和安装步骤 (08:43)
1-5 Maven-安装并测试 (06:06)
1-6 Maven-另一种安装方式 (04:21)
2-1 Maven-约定的目录结构 (09:11)
2-2 Maven-创建Hello的maven项目 (13:17)
2-3 Maven-pom-modelVersion (06:00)
2-4 Maven-pom-groupId (06:51)
2-5 Maven-pom-artifactId (01:35)
2-6 Maven-pom-version (03:11)
2-7 Maven-pom-gav作用 (05:42)
2-8 Maven-pom-依赖的使用 (07:59)
2-9 Maven-pom-打包类型 (03:34)
2-10 Maven-pom-继承和聚合 (01:46)
2-11 Maven-本地仓库设置 (14:19)
2-12 Maven-设置本地仓库 (06:32)
2-13 Maven-maven配置文件的说明 (04:48)
2-14 Maven-仓库的工作方式 (00:58)
2-15 Maven-生命周期插件命令 (03:43)
2-16 Maven-junit使用 (10:23)
2-17 Maven-创建测试类和测试方法 (08:33)
2-18 Maven-clean清理命令 (03:38)
2-19 Maven-complie编译主程序 (09:08)
2-20 Maven-compile编译测试程序 (02:37)
2-21 Maven-test执行测试 (06:57)
2-22 Maven-package打包 (08:40)
2-23 Maven-install安装 (06:57)
2-24 Maven-配置插件 (07:01)
3-1 Maven-idea中设置maven (15:08)
3-2 Maven-创建普通的j2se项目 (09:40)
3-3 Maven-单元测试 (09:08)
3-4 Maven-idea中maven工具窗口 (10:03)
3-5 Maven-创建web项目加入servlet依赖 (12:00)
3-6 Maven-创建servlet (04:22)
3-7 Maven-复习核心的概念 (09:25)
3-8 Maven-导入模块到idea (07:47)
4-1 Maven-scope依赖范围 (14:14)
4-2 Maven-依赖范围provided (07:34)
5-1 Maven-自定义变量 (12:32)
5-2 Maven-处理文件的默认规则 (07:28)
5-3 Maven-资源插件resources (05:46)
本站的项目构建利器Maven视频教程包含了Maven 的安装使用、Maven 的核心概念和运行原理以及 Maven 的高级应用。其中通过穿插案例,介绍了 Maven 的安装与 Eclipse 的集成配置,搭建 Archiva 服务器的方法,Maven 的架构、运行生命周期、仓库、依赖和插件,基于 Maven 生成项目站点、生成项目报告文档和软件测试等内容。全课程以实践为宗旨,一切源于实践,又回归于实践,让我们深谙理论知识的同时,不忘提升自己的动手能力。