什么是Maven
Maven是一个项目管理和综合的工具,Maven提供了开发人员构建一个完整的生命周期的框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期,在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
Maven提供了开发人员以下的方式来管理:
- Builds
- Documentation
- Reporting
- Dependencies
- SCMs
- Releases
- Distribution
- mailing list
简而言之,Maven简化和标注项目建设过程,处理编译,分配,文档,团队协作和其他任务的无缝连接。Maven增加可重用性并负责建立相关的任务。
Maven的安装及环境变量的配置
Maven官方下载网址
Maven的版本区别(请下载与自己系统对应的版本):
Binary tar.gz archive-------适用于Linux、MacOsX系统的二进制安装工具。
Binary zip archive-------适用于Windows系统的二进制安装工具。
Source tar.gz archive -------Linux系统下的源码
Source zip archive-------Windows系统下的源码。
在下载好Maven后,将Maven解压到本地磁盘的根目录(不一定是要根目录,但建议解压到根目录)
如下图所示
Maven的本地仓库
本地仓库的配置
在Maven解压后,需要对Maven的本地仓库进行配置:
进入解压后的文件夹 --》D:${MAVEN_HOME}\conf-->用编辑器(notepad++或记事本)打开settings文件。在大约55行添加(更改本地存储,实际是更改Maven的本地仓库)。
为什么需要进行Maven本地仓库的配置,不配置本地仓库可以不?
首先,不配置Maven的本地仓库是可以的,因为Maven有默认的本地仓库,但是默认的本地仓库是在C盘,如果项目较大,依赖的jar包过多,会占用较多的C盘内存。因此,建议配置本地仓库
- Linux/Mac:/.m2(/为当前用户目录地址)
- Windows:C:\用户\Users{username}.m2(username为当前用户名)
至此,我们就可以对Maven的环境变量进行配置
如果不会配置JDK环境变量的,可以看我之前的一篇文章,
JDK的环境变量配置
Maven环境变量的配置:
在计算机-》右键(属性)--》高级系统设置--》环境变量--》新建
点击新建之后,在弹出框的变量名和变量值中依次输入
变量名 | 变量值 |
---|---|
MAVEN_HOME | D:\apache-maven-3.5.4(解压后Maven的路径) |
截图如下:
同时,需要进行Path变量的配置
变量名 | 变量值 |
---|---|
Path | 在之前Path之前的基础上新增 %MAVEN_HOME%\bin; |
至此,我们Maven的下载与环境变量的配置就完成了,我们可以进入cmd页面输入命令:
mvn -version
出现下图,则说明Maven的环境变量配置成功
Maven的中央仓库
当创建一个Maven项目时,Maven会检查pom.xml文件,以确定哪些依赖下载。首先,Maven从本地资源库获得Maven的本地资源库依赖资源,如果没有找到,然后他会从默认的Maven中央存储仓库查找并下载。默认的maven中央仓库
中央仓库与本地仓库相似,也可以不使用默认的中央仓库,而进行重新配置,配置方法下次更新
我们可以搜索:https://mvnrepository.com/找到我们要依赖的相关jar包。