Maven
(1)Maven简介
- Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
提供了一套标准化的项目结构;
提供了一套标准化的构建流程(编译、测试、打包、发布)
提供了一套依赖管理机制
- 仓库分类:
本地仓库:自己计算机上的一个目录;
中央仓库:由Maven团队维护的全球唯一的仓库;
远程仓库(私服):一般由公司团队搭建的私有仓库。
(2)Maven常用命令
- complie 编译
- clean 清理
- test 测试
- package 打包
- install 安装
(3)Maven生命周期
- Maven构建项目生命周期描述的是一次构建过程经历了多少个事件
- Maven对项目构建的生命周期划分为3套
clean:清理工作
default:核心工作–>编译、测试、打包、安装
site:产生报告,发布站点等
同一生命周期内,执行后边的命名,前面的所有命令会自动执行
(4)Maven坐标
- 什么是坐标?
Maven中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖 - Maven坐标主要组成
groupld:定义当前Maven项目隶属组织名称
artifactld:定义当前Maven项目名称
version:定义当前项目版本号
(5) 依赖管理
- 依赖范围:通过设置坐标的依赖范围,可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
<scope>
默认值complie