maven技术在研发的过程中,作为资源依赖管理非常出色,例如在Java项目开发过程中,需要各种各样jar包,一般情况下开发者会直接将所用到的jar包放在project的lib目录下,提供自己程序调用。这种情况有一个非常不好的弊端,我们每需要一个jar包,都要笨拙的从网上下载,然后拷贝到project中,而且久而久之一个项目的容量将越来越大,到最后我们自己都不知道哪些jar包是有用的,浪费资源不说还浪费人力时间。有了maven之后,一切就简单多了,maven通过环境变量的配置,以及pom.xml,允许我们将所有的资源依赖放在本地存储空间,而不影响project对资源的利用,同时很多资源都可以从maven仓库中直接获取,非常方便简洁。
下面我将介绍windows环境下maven的安装和环境变量的配置
第一步:上官网http://maven.apache.org/download.cgi下载最新的windows版本Binary
Zip,目前最新版的是maven3.2.2,感兴趣的话你还可以下载source研究;
第二步:将下载好的zip解压到你想将maven安装的目录,比如D:program files,安装目录可以自己选择,这个没任何要求,解压后所有的文件都会在D:program filesapache-maven-3.2.2目录中;
第三步:接下来就是本文的重点——配置环境变量,以便我们在DOS命令行中对maven进行操作,首先打开系统环境变量设置窗口,添加 M2_HOME 变量,value为刚刚maven的安装目录D:program filesapache-maven-3.2.2。然后再添加一个M2环境变量,value为%M2_HOME%in,M2变量代表maven运行目录,所以为了系统能定位到它,使用这个目录的命令,必须将M2,配置到Path中。非常简单,只需要在原有的Path中添加%M2%即可。
第四步:这样的话,我们就可以在命令行中操作maven了,最后我们可以在dos中输入mvn -version检查是否配置正确。
注意:从maven仓库中下载的资源,系统默认下载到${user.home}/.m2/repository中,可以自己定义下载目录,需要更改 apache-maven-3.2.2confsettings.xml配置文件,代码如下:
- <span style="font-size: 16px;"><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
- <!-- localRepository
- | The path to the local repository maven will use to store artifacts.
- |
- | Default: ${user.home}/.m2/repository
- <localRepository>/path/to/local/repo</localRepository>
- -->
- <localRepository>D:jarmaven_jar</localRepository> <!-- 在这里添加自定义目录 --></span>
以上是maven的安装和配置,后面将会逐步讲解maven的用法,myeclipse配置maven,pom.xml的配置,maven的各种命令是重点。