一. 在windows上安装maven
1. 检查jdk安装
检查JDK的安装以及环境变量的配置
打开cmd,输入命令:
echo %Java_Home%
java -version
2. 下载maven
下载地址:
我安装时最新的是3.0.3版本
3. 本地安装
(1)将下载回来的包解压到任意地址,我的路径是D:\user\local\apache-maven-3.0.3;
(2)新建环境变量M2_HOME 指向D:\user\local\apache-maven-3.0.3;
(3)在path尾部添加%M2_HOME%\bin;
(4)检查是否安装成功
打开cmd,输入命令:
echo %M2_HOME%
mvn -version
4. 升级maven
打开cmd只需要下载新的maven安装文件,解压至本地目录,然后更新M2_HOME环境变量即可。
二. 安装m2eclipse
1. 打开eclipse
2. Help – Install New Software 。
3. 点击Add
Name输入:m2e
Location输入:http://m2eclipse.sonatype.org/sites/m2e
4. 确定
5. 勾选Maven Integration for Eclipse
6. 然后一直下一步直到安装完毕
7. 检查是否安装成功
(1)点击Help–about eclipse–installation details,看是否存在Maven Integration for Eclipse(Required)。
(2)再检查eclipse是否可以创建Maven项目,File–New–Other。
三. 配置本地仓库
我们程序所需要的jar包等会先去本地仓库找,如果找不到则会去网络上的的中央仓库下载,当然默认本地仓库是放在c盘用户下.m2文件夹,这里我们可以打开.m2的settings.xml进行修改。
找到如下部分:
<localRepository>d:/mavenRepository</localRepository>
这里我们指定本地仓库位于D盘的MavenRepository文件夹下。
四. 最佳实践
1. 设置MAVEN_OPTS环境变量
通常需要设置MAVEN_OPTS的值为:-Xms128m -Xmx512m
这是因为java默认的最大可用内存往往不能够满足maven运行的需要。
2. 配置用户范围setting.xml
我们可以copy maven安装目录conf文件夹下的settings.xml到用户目录的~/.m2目录下(例如本机是:C:\Users\chacha\.m2\)下,前者的settings.xml影响到全局范围,而后者只影响到当前的登录用户,推荐使用后者,当然这是看情况而定的。
3. 尽量不要使用IDE内嵌的maven
这个内嵌的Maven通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的Maven不是同一个版本。这里有会出现两个潜在的问题:首先,较新版本的Maven存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了IDE,我们也经常还会使用命令行的Maven,如果版本不一致,容易造成构建行为的不一致,这是我们所不希望看到的。因此,我们应该在IDE中配置Maven插件时使用与命令行一致的Maven。
解决办法:
Window – Preferences – Maven – Installations – Add 并选择安装目录 点击Apply。
4. 如果在使用m2eclipse遇到如下提示
Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.
这是因为Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置Eclipse安装目录的eclipse.ini文件,添加vm配置指向JDK,如下图