第2章 Maven的安装与配置

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:\MavenMaven中路径以\表示

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的安装、配置、目录说明、设置等内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值