Apache Maven介绍
回想起远古时期的编程,以及不知道Maven的小伙伴,以Java为例子,如果自己的项目用到了某些依赖,需要找到这些依赖的版本和Jar包,然后一个一个下载好,导入进来,项目越大,引入的依赖就越多,简直恐怖如斯,Apache Maven的出现,就很好的解决这个问题;
Maven是项目管理和构建的依赖工具,只需要通过配置项目的pom.xml文件的几行xml,就可以从maven中心库下载项目依赖的各种包文件,同时也支持构建自己的maven仓库,将自己造好的轮子上传自己的仓库,供同公司的其他人或其他项目引用,非常方便及人性化。
准备工作
- 安装
JDK1.7
以上版本,本人采用的是JDK 1.8
; - 现在apache maven的安装包;
官网地址:http://maven.apache.org/download.cgi
如图1,不论什么操作系统,不用区分,直接选择图1的tar包apache-maven-3.6.3-bin.tar.gz
下载即可。
安装Apache Maven
解压安装包
将刚刚下载的tar包apache-maven-3.6.3-bin.tar.gz
解压到指定目录,我这里是解压到D:\Software_Install_Location\apache-maven-3.6.3
配置环境变量
- PC: 我的电脑->属性->高级系统设置->环境变量->系统变量->新建
- 服务器:Windows键+R键->运行窗口->在打开中输入sysdm.cpl->点击确定>高级系统设->环境变量->系统变量->新建
找到path环境变量,添加 ;D:\Software_Install_Location\apache-maven-3.6.3\bin;
(注意前面的分号),记得保存!
然后新建cmd窗口,输入mvn -v
检测下maven是否安装成功,如图3;
其实到这里,maven就算安装完成了,但是为了更好的用maven,可以修改一下本地仓库位置,以及一些maven的配置信息;
修改Maven配置的镜像
打开你的maven配置文件,如我的是D:\Dev\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf
下的settings.xml
,默认的镜像文件mirrors
容易出问题,我们新加一个,采用阿里云的镜像库,找到<mirrors>
……</mirrors>
标签,里面添加如下的mirror配置,然后记得保存。
……
……
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf><!-- <mirrorOf>*</mirrorOf>表示所有的工程来这个地方(http://maven.aliyun.com/nexus/content/groups/public/)访问 -->
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
……
……
修改maven本地仓库
Maven会将下载的类库(jar包)保存到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中\.m2\repository
),如果想重新定义这个目录的位置就需要修改maven本地仓库的配置:
-
创建文件夹(仓库位置),此处本人创建的位置是(
D:\Maven\repo
) -
在安装maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,复制settings.xml文件放在D:\Maven,如下图4所示:
图4 Maven本地仓库也新加一个配置文件
3. 修改settings.xml文件,如下图5所示:
- 在安装maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,更改默认的仓库位置如下图所示:(注意两个地方的settings.xml都要修改)
图6 Maven的setting文件也修改下
其他方法:当然这个操作,如果你不想改,也可以在IDE工具指定Maven本地仓库的配置文件和位置,如图7,切结把后面的verride
勾上,如此一来一样可以打到不会下载的类库(jar包)保存到默认路径下;
- 实验一下以上的操作产生作用没有,控制台输入: mvn help:system,执行完命令之后,在D:\Maven\repo下面会出现很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件,如图8;
图8 Maven中央仓库的依赖包下载到本地仓库测试