Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
--提供了一套标准化的项目结构
--提供了一套标准化的构建流程(编译,测试,打包,发布.....)
--提供了一套依赖管理机制
1 Maven基本使用 1.1 Maven常用命令-- compile:编译
-- clean:清理(删除 编译完成后产生的target目录)
-- test:测试 (会自动执行test目录下的代码)
-- package:打包
-- install:安装 (会将项目打包成的jar包安装到本地仓库,即本地仓库会有该项目的jar包)
1.2 生命周期Maven构建项目生命周期描述的是一次构建过程经历了多少个事件
Maven对项目构建的生命周期划分为3套(即三套不同的生命周期):
同一生命周期内,执行后边的命令,前边的所有命令会自动执行
--clean:清理工作 pre-clean ---> clean --->post-clean
--default:核心工作,例如编译、测试、打包、安装等 compile--->test--->package--->install
--site:产生报告,发布站点等 pre-site--->site--->post-site
1.3 依赖范围通过
| 依赖范围 | 编译classpath | 测试classpath | 运行classpath | 例子 |
| compile | Y | Y | Y | logback |
| test | - | Y | - | Junit |
| provided | Y | Y | - | servlet-api |
| runtime | - | Y | Y | jdbc驱动包 |
| system | Y | Y | - | 储存在本地的jar包 |
| import | 引入DependencyManagement | |||
后续更新。。。



