课程目录:Maven入门培训
4401 人关注
(78637/99817)
课程大纲:

 Maven入门培训

 

 

 

 

第1节
Maven简介
Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。

第2节
Maven 安装和配置
JDK版本必须是1.6以上

第3节
Maven入门示例

创建一个Maven项目

第4节
Maven常用命令

编译 mvn compile 清理 mvn clean 测试 mvn test 打包 package mvn install是把打出的包装载到本地仓库

第5节
Maven坐标

什么是坐标? Maven坐标组成 Maven 为什么使用坐标?

第6节
eclipse中maven创建java项目

讲解eclipse中maven创建java项目

第7节
eclipse中maven创建WEB项目

讲解eclipse中maven创建WEB项目 使用jetty发布web工程

第8节
依赖和依赖范围

在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级 type:依赖类型,对应构件中定义的 packaging,可不声明,默认为 jar;

第9节
传递依赖

依赖传递: 不用考虑其他依赖,Maven会自动引入依赖以及传递依赖

第10节
依赖冲突和依赖排除

依赖冲突:通常我们不需要关心传递性依赖,当多个传递性依赖中有对同一构件不同版本的依赖时,如何解决呢? 依赖排除:针对依赖冲突中的“短路径优先”,如果我们想使用长路径的依赖怎么办呢?

第11节
依赖归类

通常在项目中,我们会同时依赖同一个构件的不同模块,如 spring-orm-3.2.0,spring-context-3.2.0,且多个模块版本相同,为了维护和升级方便,我们可以对其同一管理,这时可以使用到 Maven 属性。

第12节
仓库

没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本。

第13节
Maven在生命周期和插件

Maven定义了三套生命周期:clean、default、site,每个生命周期都包含了一些阶段(phase)。三套生命周期相互独立,但各个生命周期中的phase却是有顺序的,且后面的phase依赖于前面的phase。