学习目标:
1、掌握Maven的安装和配置
2、安装和配置Eclipse的Maven插件
学习过程:
一、配置Maven的环境
1、需要先检查是否已经有JDK环境
输入java -version,检测JDK环境是否已经安装。
2、下载maven,你可以在下面网址下载最新版的maven
3、配置环境变量
下载完毕后你可以解压就可以了,这里我就加压到D:盘中,然后我们需要配置一下环境变量。
点击新建环境变量,变量名为:M2_HOME,指向maven的主目录,如下图:
然后选择path环境变量,在最后添加maven的命令目录bin,%M2_HOME%\bin,注意前面要使用分号隔开前面的变量值。如下图:
4、检查是否已经配置成功
打开DOS命令。输入mvn -version查看是否配置正确,如图所示:
5、目录介绍。
(1)安装主目录
前面我们讲到设置M2_HOME环境变量指向Maven的安装目录,本书之后所有使用M2_HOME的地方都指代了该安装目录,让我们看一下该目录的结构和内容:
bin 该目录包含了mvn运行的脚本
boot 该目录只包含一个文件,以maven 3.0为例,该文件为plexus-classworlds-2.2.3.jar
conf 该目录包含了一个非常重要的文件settings.xml
lib 该目录包含了所有Maven运行时需要的Java类库
(2)用户目录
如果你是使用window就可以进入你当前的用户的目录了一般都是这样的C:\Users\你的用户名\.m2,在这个目录下面包含一个本地仓库文件,所有的jar包都会在这个目录下,还有一个我们上一节中复制过来的settings.xml文件。
二、修改中心库地址
1、配置国内镜像库
把conf/setting.xml复制到你的用户目录的.m2目录下面,就是在 C:\Users\你的用户名\.m2 目录下面,如果没有这个目录可以使用dos命令建立这个目录,命令如下:
mkdir .m2
把conf/setting.xml拷贝过来,然后打开setting.xml,我们先修改成为使用国内的镜像配置,因为maven默认会使用国外的中心库,下载组件时候会比较慢,这里我们使用阿里云提供的git中心库。在后面的课程中我们还会在本地搭建一个maven库,改成使用本地库。
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
2、maven改本地仓库位置
安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。这里我们在D:盘下面建立一个mavendb的目录,用户的配置信息和maven本地库都放在这个位置
在mavendb下面建立一个repository 目录修改Maven安装目录下,在上面配置的setting.xml新增一行:
<localRepository>D:\mavendb\repository</localRepository>
(表示本地仓库的地址为);
打开控制台:尝试下载命令 mvn help:system,看看能不能从上面的库中下载组件,如果网速快的话应该也会很快的,你可以在D:\mavendb\repository的目录下面看到这些信息
二、安装m2eclipse插件
1、安装插件,目前eclipse的版本都已经安装了maven的插件的了,如果没有才需要安装。
启动Eclipse之后,在菜单栏中选择Help,然后选择Install New Software…,接着你会看到一个Install对话框,点击Work with:字段边上的Add按钮,你会得到一个新的Add Repository对话框,在Name字段中输入m2e,Location字段中输入
http://download.eclipse.org/technology/m2e/releases/
2、maven的配置
让eclipse 找到你刚才安装的maven
3、可能的问题
(1)更新Maven插件后起步报Could not calculate build plan
删除C:\Users\Administrator\.m2\repository\org\apache\maven\plugins目录下面的maven-jar-plugin目录,然后在运行。
(2)安装Maven后每次启动出现警告信息:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
1. 检查Eclipse正在使用的JRE
‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.
如果没有JDK, 则先新增一个Standard VM。