每天进步一点点
Maven概述
什么是Maven
Maven是一个项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。–>《百度百科》
Maven:本质上是一个软件,用来管理项目的
Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译、测试、打包、发布 …)
- 提供了一套依赖管理机制
Maven作用
- 项目构建管理: maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。
- 管理依赖(jar包): maven能够帮我们统一管理项目开发中需要的jar包;
- 管理插件: maven能够帮我们统一管理项目开发过程中需要的插件;
Maven模型
Maven仓库
仓库分类:
- 本地仓库:自己计算机上的一个目录(文件夹)
- 中央仓库:由Maven团队维护的一个目录(地址:http://repo1.maven.org/maven2/)
- 远程仓库:一般由公司或者团队搭建的私有仓库
当项目中使用坐标引入对应依赖
jar
包,首先会查找本地仓库是否有对应的jar
包
- 如果有,则在项目中直接引用
- 如果没有,则去中央仓库中下载对应的
jar
包到本地仓库还可以搭建远程仓库,将来
jar
包的查找顺序为:
- 本地仓库–>远程仓库–>中央仓库
Maven快速入门
Maven下载与安装
1.下载
官方网站:http://maven.apache.org/
下载页面:http://maven.apache.org/download.cgi
2.安装
将下载好的压缩文件apache-maven-x.x.x-bin.zip
解压到一个没有中文,空格和特殊字符的文件夹内即可
3.Maven安装目录简介
4.Maven配置环境变量
3版本的Maven软件依赖1.7或以上版本的JDK,所以安装Maven之前需要确认JDK
的版本和JAVA_HOME
是否正确配置
新增环境变量:MAVEN_HOME
注意:JAVA_HOME路径需要设置成bin目录的上一级目录
在Path环境变量中添加:%MAVEN_HOME%\bin
测试:在cmd控制台中输入命令:mvn -version
如果出现以下Maven的版本信息,则说明Maven的安装与环境变量的配置均正确
Maven基本配置
1.配置本地仓库
本地仓库:本地仓库就是本地目录(文件夹),这个目录被用来存储我们项目的所有依赖(就是jar
包),本地仓库供你电脑上所有项目使用,Maven所有的jar
包都是从远程仓库下载到本地仓库
本地仓库的位置是通过Maven的核心配置文件settings.xml
来配置的。settings.xml
文件位于Maven安装目录:apache-maven-3.3.9\conf\settings.xml