maven安装与配置
下载安装
下载网址:http://maven.apache.org/download.cgi
本教程使用3.1.1版本,如下:
注意:解压到不含有中文和空格的目录下。解压缩之后apache-maven-3.1.1的目录结构为;
- bin目录:mvn.bat(以run方式运行项目)、mvnDebug.bat(以debug方式运行项目)
- boot目录:maven运行需要的类加载器
- conf目录:settings.xml,整个maven工具的核心配置文件
- lib目录:maven运行依赖的jar包。
环境变量设置
这一小节告诉大家maven的环境变量设置,以本人计算机为例进行讲解,本人计算机的操作系统是Win10,在设置maven的环境变量之前,确保你个人计算机上JDK配置正确无误。
- 控制面板→所有控制面板项→系统,右键【高级系统设置】
- 选择【高级】选项卡,点击【环境变量】
-
在【系统变量】框中点击【新建】按钮,新建一个名称为MAVEN_HOME的系统变量
-
将
%MAVEN_HOME%\bin
加入到path环境变量中
这样一来maven的环境变量就设置好了,最后我们来验证一下是否真如我们所愿。可通过mvn -v
命令检查配置是否成功,如下:
出现以上情况,即配置成功。
本地仓库配置
本地仓库是用来存放联网下载的maven插件和jar包,maven本地仓库有的jar包将不再从互联网下载,所以本地仓库就相当于一个缓存。
在maven的安装目录中的conf目录下有一个settings.xml文件,在这个文件中可配置本地仓库,如下图:
如果本地仓库不配置(那么就会从互联网上下载jar包,而且下载速度贼慢),那么默认的本地仓库的位置就是${user.dir}/.m2/repository
目录,${user.dir}
表示windows用户目录,在win7系统下如下:
本教程提供如下压缩包:
将”repository.rar”解压置本教程本地仓库位置下,即D:\develop\maven\repository
目录下,如下:
这里,我们还要理解全局settings配置文件和用户settings配置文件的区别:
- 全局settings配置文件:就是maven的安装目录中的conf目录下的settings.xml文件。该文件里面的所有配置可应用于所有项目。
- 用户settings配置文件:在
${user.dir}/.m2/repository
目录下。如果某些用户需要对maven特殊设置,用户可以自定义settings文件(虽然在本教程中不会使用到,但我们也应该要有所了解)。
本教程中统一使用全局settings.xml文件。
在eclipse安装maven插件
首先查看一下你的eclipse的版本,我的eclipse的版本为:
可发现我使用的eclipse的版本为mars2,属于较高版本的eclipse,对于一些高版本的eclipse,maven插件自动就有了,所以不用单独安装。在新建窗口中可看到maven项目的创建项:
在eclipse中配置maven
配置maven安装程序
刚才我在我的电脑上装了一个maven的程序,这儿要让eclipse必须找到那个程序,因为最终运行maven项目是通过maven安装包里面的程序运行的。一些高版本的eclipse默认已经集成了maven的插件,但其实还内置了maven程序,如下:
注意:我们一般不用内置的maven程序,原因是为了在项目中统一maven版本。那么怎么去让eclipse知道我用哪个maven程序呢?步骤如下:
点击Add
按钮,弹出如下对话框,选择maven程序的安装目录。
指定user setting
点击【Window】选项,在下拉框中选中【Preferences】,弹出如下对话框,在该对话框中指定user setting。
通过eclipse浏览本地仓库
现在我们要通过eclipse浏览本地仓库了,怎么浏览呢?可先打开maven视图:
然后在输入框中输入maven
:
接着我们就要重建索引了,重建索引需要耗费一点时间,请耐心等待,过一会儿之后你就可以通过eclipse浏览本地仓库的内容了。