maven安装与配置

来源:互联网 发布:程序员面试金典 pdf 编辑:程序博客网 时间:2024/06/06 05:29

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浏览本地仓库的内容了。
这里写图片描述

1 0
原创粉丝点击