1 在Windows上安装Maven
1.1 检查JDK安装
打开cmd,运行java-version命令判断是否按照JDK
1.2 下载Maven
访问Maven下载页面:Maven下载,windows下下载(Maven前缀)-bin.zip文件。
1.3 本地安装
1、解压刚下载的-bin.zip文件,到安装目录,例如D:\Maven
,Maven中路径以\表示
2、在环境变量中配置M2_HOME变量,M2_HOME值为Maven安装目录
3、在path变量末尾增加%M2_HOME%\bin;
4、cmd窗口执行
mvn-v
查看到mvn版本信息,说明安装成功。
1.4 版本升级
Maven升级比较简单,下载新的Maven安装文件,解压到指定目录,替换M2_HOME中配置的路径为新安装的目录,就可以完成Maven版本升级。
2 Linux下安装Maven
3 安装目录分析
3.1 M2_HOME
M2_HOME系统变量指定的是Maven安装目录。
3.2 安装目录下各文件夹介绍
1、bin目录:bin目录主要存放Maven指令运行脚本,此外改目录还包括m2.conf文件,该文件是classwords的配置文件。
2、boot目录:boot目录中存放的是maven类加载器(plexus-classworlds-x.xx.jar),maven使用该框架来加载类库。
3、conf目录:conf目录包含了一个非常重要的文件settings.xml,直接修改该文件,就能在机器上全局地定制maven的行为。
4、lib目录:lib目录存放的是maven运行所需要的类文件、maven证书文件(license.txt)、maven包含的第三方软件说明(notice.txt)、maven简要说明文档(readme.txt)。
5、~/.m2 目录:.m2目录是maven当前用户下默认的空间目录,.m2/repository为系统当前用户默认的仓库。通常我们会复制M2_HOME/conf/settings.xml文件到.m2/下,M2_HOME下是当前电脑的,.m2/下是当前用户的配置。
4、设置HTTP代理
如何因网络条件限制,无法直接连接maven中央库,可以通过设置代理服务器的方式来访问外部仓库。
通过在~/.m2/settings.xml中配置代理来访问外部仓库,代理配置细节如下:
<proxies>
<proxy>
<id>my-proxy</id>
<ip>192.168.20.1</ip>
<port>80</port>
<protocol>http</protocol>
<active>true</active>
<username>sky</username>
<password>sky</password>
<nonProxyHost>www.baidu.com|*.google.com</nonpPoxyhost>
</proxy>
</proxies>
5、安装m2eclipse
m2eclipse是eclipse下的一款功能强大的Maven插件,m2eclipse插件的安装过程和eclipse其它插件安装流程一致,具体如下:
1、点击帮助(help),打开帮助窗口。
2、在帮助窗口中,选择导入新软件(install new software),弹出导入新软件窗口。
3、在导入新软件窗口中,点击work with 右边的 add按钮,弹出新软件站点设置界面。
4、在软件站点设置界面,维护软件名称和软件地址,目前m2eclipse的地址为:http://m2eclipse.sonatype.org/sites/m2e,维护完成后,点击保存按钮,回到软件选择接口。
5、在软件选择窗口,work with 旁边下拉框选择刚刚维护的软件站点,eclipse自动加载新软件内容,并在下面的列表中展示软件内容。
6、在软件选择窗口中,在列表中勾选新软件选项,点击next,进行下一步操作。
7、一直下一步,直到出现,m2eclipse使用的开源许可证选择界面,选择i accept the terms of the license agreements,点击finish按钮,完成m2eclipse插件的安装。
8、重启eclipse,点击help选项,然后选择 about eclipse,在弹出的窗口-installed software ,如果能够看到刚刚安装的软件,说明安装成功。
6、安装最佳实践
6.1 设置MAVEN_OPTS环境变量
参考M2_HOME设置MAVEN_OPTS环境变量,变量值:
- Xms128m -Xmx512m
因为运行maven命令其实是执行的java命令,此处设置的是java环境变量,xms(最小堆内存)和 xmx(最大堆内存),便于maven编译大项目时不会出现内存溢出问题。
6.2 配置用户范围settings.xml
maven用户配置包括M2_HOME/conf/settings.xml和`/.m2/settings.xml两种,前面的是电脑全局配置,后者是当前用户系统配置。
6.3 不要使用IDE内嵌的Maven
IDE内嵌的maven通常会比较新,不一定稳定,同时IDE内嵌的maven存在和本地安装的maven不一致的情况,为了避免不必要的麻烦,需要去除IDE内嵌maven,直接从本地获取maven。
设置方法如下:
1、打开eclipse,点击菜单栏中的Windows,选择Preferences选项。
2、在弹出的Preferences的属性对话框中,点击maven选项,选择installations选型。
3、在installations选择面板中,点击add按钮添加maven安装目录,在 installations列表中出现刚添加的maven配置(需要去除其它的maven配置),完成配置。
7 小结
本章主要介绍了maven的安装、配置、目录说明、设置等内容。