本人开发环境:Win8,eclipse4.2,Java7。
一、安装Maven并配置环境变量
1、首先去Maven官网下载,目前最新的正式版是3.0.5,下载地址是http://maven.apache.org/download.cgi,下载apache-maven-3.0.5-bin.zip后解压即可,例如放在F盘。
2、配置Maven环境变量,跟配置Java环境变量一样。新建M2_HOME=F:\apache-maven-3.0.5,然后在Path中追加%M2_HOME%\bin;。
3、命令行运行mvn -v可打印版本信息,表示安装配置成功。
4、修改Maven仓库存放位置。找到Maven下的conf文件夹下的setting.xml配置文件,我的是F:\apache-maven-3.0.5\conf\settings.xml,打开可看到有如下内容
<!-- localRepository
| The path to the local repository maven will use to store artifacts. |
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository> -->
maven 的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下,可以来修改将它指定到我们自己的路径下,例如将仓库指定到 F:\m2\repository 目录下,只需要将上面注销的本地仓库打开,并修改路径即可,例如
<localRepository>F:/m2/repository</localRepository>
为减少下载或网络限制,企业中往往会建立Maven本地仓库,开发人员可以配置连接本地仓库,也是在这个settings.xml文件中配置的,这里暂不描述。
二、Eclipse安装Maven插件
常见的有两种方式,一是在线安装,二是离线安装。离线安装感觉不太好用,这里用在线安装,在线安装的插件有变化,而且跟以前相比,安装速度快多了,感觉挺不错的。
在线安装比较简单,Eclipse->Help->Eclipse MarketPlace,搜索maven,选择Maven Integration for Eclipse WTP(Incubation),这个好像是新出的(a.k.a m2e-wtp),安装这个,连WTP都有了。安装过程比较快,但有时候可能会卡住报错,一般再试一次即可完成安装。
根据网上的资料,大概需要注意3点:
1、Eclipse中使用jdk比较好,Eclipse默认会使用jre,修改一下,‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’。在Eclipse配置文件eclipse.iniz中增加
-vm
D:/Program Files/Java/jdk1.7.0_17/bin/javaw.exe(Java安装路径)
不过好像使用jre也可以,随便吧。
2、安装完成后会重启Eclipse,在‘Window’ -> ‘Preferences’中出现Maven,如下图所示,注意,一定要第一时间取消倒数第三个勾选值,不然可能发生莫名其妙的错误,在我的开发环境下(Win8,eclipse4.2,Java7),一旦勾选了Download repository index updates on startup,创建maven项目时可能造成Eclipse卡死,打开pom.xml时也可能卡死,CPU占用率直上100%,优化Eclipse也不行,莫名其妙。可能安装完成后,会再下载一些东西,造成上面的情况,所以要第一时间取消。(这个选项建议选上,不然添加jar包时,不能搜索jar包,可能上面出现的情况只在本人电脑上出现)
3、安装Maven插件后,会自带一个Maven环境,网上传说不太好用,可以换成从官网下载的最新的版本,也就是上面刚配置好的那个。
1)选择Maven->Installation,替换Maven环境,如下图所示;
2)选择Maven->User Settings,将配置文件替换成上图中的F:\apache-maven-3.0.5\conf\settings.xml。
三、建立Maven项目
经过上面步骤,Maven开发环境搭建完毕,可以创建一个Maven web项目看看效果。
1、File->New->Other->Maven->Maven Project->Use default Workspace location(默认选项)->maven-archetype-webapp……如下图所示
详细步骤不再列出,创建Maven项目后,还要按需添加src/main/java,src/test/java,src/test/resources等Source文件夹,修改编译的jdk等操作,此文主要介绍安装配置Maven开发环境,创建Maven项目不做详细介绍。