maven目前越来越流行,很多公司企业都在使用maven,那么maven到底是个啥?简单入门,通俗的说,就是一个jar包管理工具,可以自动帮你下载所需的jar包,准确一点概括的说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。
写这篇博文的目的是,之前的教程有些过时,也有些小BUG并未指明解决方法,于是重新写一篇,略微更新。
maven官网:http://maven.apache.org/
(一)下载maven:
(1)下载最新版本
进入官网,选择download进入下载页。
然后选择如图所示位置,开始下载最新版本(官方最推荐)
(2)如果需要下载历史版本,在同页面下,选择如图所示位置,:
然后选择你所需要的历史版本:
点击进入之后,再选择binaries目录,图中以3.5.4版本为例:
最后选择该zip包即可
(二)安装配置Maven
解压下载的压缩包到你想保存的指定位置即可,没有特殊要求,不过咱们一般都不装C盘,原因跟装软件不装C盘一样,不再赘述,只需要注意磁盘剩余空间略大就行,一般1G肯定就够用(下载的各类包所占的空间日积月累)。
比如,我安装在F盘
接下来就是常规操作,配置环境变量,与配置jdk类似,在系统变量中,新建,填入以下:
然后确定即可。
再在系统变量的path中,配置:
注意与别的地址之间要使用分号(英文下的分号)隔开,win7可以直接复制以下语句,粘贴在最后面:
;%MAVEN_HOME%\bin
win10在path中,新建一行,直接粘贴这个就行:
%MAVEN_HOME%\bin
然后确定,就配置完成了,检验一下,cmd输入mvn -v ,出现版本信息即可,如图(我装的是3.5.4,公司要求):
(三)集成到Eclipse
eclipse一个集成的开发环境,在开发过程中用的很广泛,下面看如何在eclipse中使用maven,在eclipse的4.4以上的版本加入了对maven的支持,即不需要安装maven插件,但对4.4以下的版本需要自己安装插件,可以在下面的网址:http://marketplace.eclipse.org/content/maven-integration-eclipse-luna,去了解安装过程,安装完成之后
1、在windows-->>preferences中找到maven选项,如图:
这里我已经装上了两个版本的maven,当然第一次安装的话,点击右侧的add,点击Directory,选择解压好的文件夹:
再点击FInish即可,勾选上你要使用的Maven版本,点击Apply and close就完成了。
(四)修改Maven配置文件:
进入maven解压目录,打开conf文件夹,找到settings.xml,下图:
使用你的代码编辑器打开(记事本打开会是一堆代码,没有换行,不直观),我这里使用的是Atom,当然Webstorm等等都行,写字板也行。
任意地方加入该配置代码,即指定本地仓库的位置,用来存放下载的jar包,推荐就在该版本maven文件夹中,之前的老blog写的是<localRepository>E:/apache-maven-3.3.1-bin/mvn/mvnrepository</localRepository>,但我配置起来跑的时候,总提示无法新建该目录,我自己手动去新建也不成功,因为里面已经有一个mvn文件,不知道为什么建立mvn文件夹也不行,思考了半天,尝试修改这个本地仓库路径,发现你自己另外指定一个也行,不一定要跟博客写的一模一样。
当然你也可以直接用我的,以后就在maven里面的bin文件夹里面的repository文件夹里面找就行了(手动狗头):
<localRepository>F:\apache-maven-3.5.4\bin\repository</localRepository>
另外最好加上(明白最好的意思吗,就是你去做就行了)国内阿里云的镜像,因为从国外下jar包是真的慢
配置方法如下,找到mirrors这一片代码,如图:
在mirrors中,加入一下代码(注意外面的是mirrors,里面的是mirror哟)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
至此,settings.xml就配置完成了。
(五)在Eclipse中更新配置文件
还是由Windows-Preferences进入,找到以下位置
两个Setting都可以点击Browse一下,选择你刚刚配置好的xml文件,最后点击Update更新设置,然后Apply and close就大功告成了。