Maven是一个构建依赖管理的工具,
这个工具的功能是管理项目开发中的各种依赖关系,说的更加的直白一点就是管理各种jar包文件的相互依赖关系。
![](https://img-blog.csdn.net/20161107180549217?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181338525?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181309822?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181410220?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107182032721?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
进行setting.xml的配置
![](https://img-blog.csdn.net/20161107181503324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
9、因为未运行过Maven,所以.m2不存在,需手动创建
![](https://img-blog.csdn.net/20161107181719795?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181739520?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181801437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161107181812359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
<mirror>
<id>uk</id>
<name>uk Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
![](https://img-blog.csdn.net/20161114162516211?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161114162840730?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20161114163446293?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20161114163630100?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20161114164030748?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
介绍主要三个方面:
POM:
是使用Maven这个工具的一个非常重要的文件,这个文件是xml格式的(pom.xml),包含很多信息,主要是依赖关系。通过配置完成我们的依赖管理。
pom.xml示例:
Dependency:
web应用程序中可能会依赖很多包,而引入的包可能还会依赖其他的包,这样依赖关系的层次会很深传递关系很长,导致lib下的包非常多。但开发人员往往不知道包之间的依赖层次关系,可能会耗费很大的精力去处理包间依赖的关系。maven为我们提管理了直接依赖关系和传递依赖关系,是透明的,不需要我们干预。
Coordinates(坐标):
maven像一个仓库,各厂商都往里发布产品。通过groupId,atifactId,version,packaging(缺省为jar)可以确定一个项目的坐标,就可以唯一标识一个产品。
下面记录一下Maven的安装与配置:
1、搜索
2、进官网
3、下载最新版
4、将下载的zip文件解压
5、配置M2_HOME环境变量
6、将M2_HOME环境变量加入path路径
7、测试maven环境变量是否配置成功
进行setting.xml的配置
8、复制setting.xml文件进%home%\.m2目录
9、因为未运行过Maven,所以.m2不存在,需手动创建
10、修改setting文件,找到 localRespository节点和mirror节点。
为啥进行镜像配置?每次访问Maven的时候都先访问配置的这个库,下载所需要的软件包,这样可以降低中心仓库的负载,中心仓库为了避免大量访问造成的服务问题有时会拒绝我们的访问。这里,是访问英国的镜像仓库。
镜像模板:
<mirror>
<id>uk</id>
<name>uk Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
在Eclipse中集成Maven环境
10、下载Eclipse
下载Eclipse4.3.2以上版本,eclipse只要是4.3.2以上的版本,会自带m2e这个插件。
11、在Eclipse中安装Maven插件(如果Eclipse中已集成此插件,则可跳过这一步)
打开Eclipse,点击Help->Eclipse Marketplace,在find后面输入maven关键字进行搜索,找到Maven Integration for Eclipse ,点击Install进行安装。
直接点击Install,选择Maven Integration for Eclipse,选择后confirm,选择I accept the terms of the license agreements,然后点击Finish,接着就耐心等待Eclipse安装完成即可。
安装完成以后,点击Eclipse上方的window->Preferences,会看到Maven节点。
12、点击Eclipse的Window->Preferences->Maven->Installations
13、点击上图的Add,添加Maven安装目录。
14、添加好Maven安装目录后,点击OK。
15、点击Eclipse的Window->Preferences->Maven->User setting,添加setting.xml文件。
点击OK
至此,Maven的环境配置已全部完成。