【Maven 基础】
一、 Maven 简介
Apache Maven 是一个项目管理工具,它基于项目对象模型
(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
Maven 是专门用于管理和构建 Java 项目的工具,它的主要功能:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试。打包,发布…)
- 提供了一套依赖管理机制
1. 标准的项目结构
- 不同的 IDE 之间,项目结构不一样,不通用
- Maven 提供了一套标准化的项目结构,所有的 IDE 使用 Maven 构建的项目结构完全一样,所有的 IDE 创建的 Maven 项目可以通用
2. 标准化的构建流程
- Maven 提供了一套简单的命令来完成项目构建
3. 依赖管理
- 依赖管理其实就是管理项目所依赖的第三方资源(jar 包、插件…)
4. Maven 模型
-
仓库分类:
- 本地仓库:自己计算机上的目录
- 中央仓库:由 Maven 团队维护的全球唯一的仓库:地址:中央仓库官方地址
- 远程仓库(私服):一般由公司团队搭建的私有仓库
-
当项目中使用坐标引入对应的 jar 包后,首先会查找本地仓库中是否有对应的 jar 包
- 如果有,则在项目直接引用
- 如果没有,则去中央仓库中下载对应的 jar 包到本地仓库
-
还可以搭建远程仓库,将来 jar 包的查找顺序则变为:本地仓库 → 远程仓库 → 中央仓库
二、 Maven 的安装配置
- 解压压缩包
apache-maven-3.6.1.rar
即安装完成- 配置环境变量
MAVEN_HOME
为安装路径的 bin 目录- 配置本地仓库:修改
conf/settings.xml
中的<localRepository>
为一个指定目录- 配置阿里云私服:修改
conf/settings.xml
中的<mirrors>
标签,为其添加如下子标签:
1. 配置环境变量
- 进入系统的高级系统设置,之后点击环境变量,在系统变量中新建并添加:
- 之后双击系统变量中的 Path目录,新建并添加
%MAVEN_HOME%\bin
- 检查是否安装配置完毕:使用 Windows + R 键,输入
cmd
,进入命令提示符,输入mvn -v