一、Maven介绍
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven是Apache 的开源项目。Maven使用Java开发的,运行需要Java环境的支持。
Maven的作用有三点:
- 管理项目的jar包依赖
- 提供统一的项目结构
- 管理项目的生命周期(测试,编译,打包等)
一句话:Maven是一个项目管理工具。
二、下载和安装
官网:https://maven.apache.org/index.html
下载即可,下载后解压即可使用(建议解压到没有中文和特殊字符的目录下),无需安装。
1.前提保证自己的java环境是正常的。
2.配置maven的环境变量,因为需要使用maven的命令:mvn,所有需要把mvn所在的路径设置到path中,如图可以看到在bin目录中有mvn命令。
把bin目录设置到环境变量中的Path变量中
然后在cmd中执行命令: mvn -v , 能够查看maven的版本信息,说明环境变量配置成功。
三、仓库(repository)的概念
在介绍maven的时候我们提到过,maven能够帮助我们管理项目的jar包。以前项目需要jar包的时候,如果jdk没有,就需要我们手动导入,现在可以使用maven来导入了。但是在操作之前,我们先来了解下 仓库的概念。
- 中央库:国外的maven仓库,也叫中央库,里边保存着市面上几乎所有的jar包。我们可以连接该仓库把所需的jar下载下来。但是,由于网络原因,有时候会下载失败,一般不用。
- 远程库:由于从中央库下载会失败,国内的大厂(阿里,华为等)就在国内创建了国内的仓库,同步国外中央库的jar到国内,方便我们下载。
- 本地库:从中央库或者远程库下载的jar存到本地的目录中,该目录就称为mavne的本地仓库。
- 私服仓库:公司自己搭建的maven远程库,只针对公司内部使用,外部人员无法访问。
修改仓库相关信息
在maven的目录下的 conf / settings.xml ,该文件是maven的配置文件,修改仓库信息就在里边修改。
1.设置本地库(下载的jar包存储的目录),如果不设置,下载的jar包会存在c盘的.m2目录下。
2.设置远程库(从哪下载jar包),在 settings.xml 中 mirrors标签,修改为阿里云的下载地址。如果不设置会从国外中央库下载,可能会下载失败。
<mirrors>
<mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf>