maven快速入门第二讲——maven的下载安装以及配置
Posted 李阿昀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven快速入门第二讲——maven的下载安装以及配置相关的知识,希望对你有一定的参考价值。
下载
读者可以进入maven的官网下载最新版本的maven,官网地址是http://maven.apache.org/download.cgi。进入到官网之后,你可以看到如下图所示的页面。
在以上页面中往下翻,找到Files,然后选择可执行版(即apache-maven-3.6.2-bin.zip)进行下载。
从上图中可以看到笔者使用的maven是apache-maven-3.6.2这个版本的。
安装
将下载来的apache-maven-3.6.2-bin.zip压缩文件解压即可完成安装。温馨提示:应解压到不含有中文和空格的目录下。 解压缩之后,apache-maven-3.6.2的目录结构如下图所示。
配置
maven环境变量配置
这一小节告诉大家maven的环境变量设置,以本人计算机为例进行讲解,本人计算机的操作系统是Win10,在设置maven的环境变量之前,确保你个人计算机上弄好了Java环境,注意了,你安装的jdk要是jdk1.7+版本,这是因为apache-maven-3.6.2这个版本所需的jdk版本必须要1.7及以上。下面是maven环境变量配置的详细步骤:
- 第一步,右键此电脑,然后选择属性。
- 第二步,点击【高级系统设置】,在弹出的窗口中选择【高级】选项卡,再点击【环境变量】。
- 第三步,在【系统变量】框中点击【新建】按钮,新建一个名称为MAVEN_HOME的系统变量。
- 第四步,将
%MAVEN_HOME%\\bin
加入到path环境变量中。
经过上面的步骤,maven的环境变量就设置好了,最后我们来验证一下是否真如我们所愿。打开dos窗口,通过mvn -v
命令检查配置是否成功,若成功则会看到如下图所示的内容。
本地仓库配置
maven仓库
maven工作需要配置仓库,这样才能从仓库中下载一些所需jar包,如下图所示,本地的项目A、项目B等都会通过maven从远程仓库(可以理解为互联网上的仓库)下载jar包并保存在本地仓库,本地仓库就是本地文件夹,当第二次需要此jar包时则不再从远程仓库下载,因为本地仓库已经存在了。可以将本地仓库理解为缓存,有了本地仓库就不用每次从远程仓库下载了。
从上图可以看出,maven中的仓库有三种类型,分别是:
这三种仓库之间的关系如下图所示:
maven项目在查找jar包时,遵循的是什么样的顺序呢?遵循的顺序如下:
- 1)优先从本地仓库查找
- 2)本地仓库中找不到,则从私服上查找,找到后下载到本地仓库中
- 3)如果私服上找不到,则从中央仓库中查找,找到后下载到私服中,最后下载到本地仓库
最终maven都会把jar包下载到本地仓库,maven工程再引用本地仓库中的jar包就行了。
在settings.xml文件配置本地仓库
了解完maven中的仓库之后,接下来我们就要配置一下本地仓库了。本地仓库是用来存放联网下载的maven插件和jar包的,本地仓库有的jar包将不再从互联网上下载,所以本地仓库就相当于一个缓存。那怎么配置本地仓库呢?在maven的安装目录中的conf目录下有一个settings.xml文件,在这个文件中可配置本地仓库,如下图所示。
从上图可以看出,笔者本人配置的本地仓库的位置是在D:\\repository目录下,该目录中存放的就是联网下载的maven插件和jar包,如下图所示。
如果本地仓库不配置(这时就会从互联网上下载jar包,而且下载速度贼慢),那么默认的本地仓库的位置就是$user.dir/.m2/repository
目录,其中,$user.dir
表示Windows用户目录,在Win7系统下如下图所示。
这里,我们还要理解全局settings.xml配置文件和用户settings.xml配置文件的区别:
- 全局settings.xml配置文件:即maven的安装目录中的conf目录下的settings.xml文件。该文件里面的所有配置可应用于所有项目。温馨提示:本系列教程中统一使用全局settings.xml配置文件;
- 用户settings.xml配置文件:在
$user.dir/.m2/repository
目录下。如果某些用户需要对maven进行特殊设置,那么用户可以自定义settings.xml文件(虽然在本系列教程中不会使用到,但我们也应该要有所了解)。
以上是关于maven快速入门第二讲——maven的下载安装以及配置的主要内容,如果未能解决你的问题,请参考以下文章