第一步:下载maven,解压缩。

  在maven官网下载maven文件,这里我下载的是“apache-maven-2.2.1-bin.zip”,如果需要maven的源代码,可以选择下载以“src.zip”结尾的分发包。下载完成之后,解压到自定义的位置。

第二步:设置环境变量。

  这里涉及到的环境变量有三个,分别是“M2_HOME”、“path”以及“MAVEN_OPTS”,下面将分步阐述。

  首先,新增环境变量“M2_HOME”,其值设置为第一步中解压得到的maven文件的位置,也就是maven的安装路径,例如,“D:\work\apache-maven-2.2.1”。

  其次,编辑环境变量“path”,将maven的指令文件夹添加至该路径中。这里,我们引用刚刚定义的“M2_HOME”环境变量,在“path”内容的尾部追加“;%M2_HOME%\bin”。

  最后,新增环境变量“MAVEN_OPTS”,其值一般设置为“Xms128m -Xmx512m”。该变量并不是必须的,但是默认的内存使用量在构建较大的项目时可能会不足。

  到这里,maven就可以使用了,试着在命令行窗口键入“mvn -v”指令,其输出如下所示。

第三步:在用户范围内配置maven。

  默认情况下,maven使用的配置文件为“M2_HOME\conf\settings.xml”,注意这里的“M2_HOME”代指maven的安装路径。我们可以在这个文件中对maven进行自定义的设置,但是,这种配置方式存在以下两个缺点:

  (1)这种配置是全局性质的,当前计算机上的所有用户都会受到配置的影响;

  (2)当我们下载了新版本的maven,而又想要应用原来的配置的话,还得去原来的maven中拷贝“settings.xml”文件到新的maven中;

maven提供了一种解决方案,那就是使用用户范围配置。当我们使用maven执行了一些指令之后,在用户目录下会存在一个名为“.m2”的文件夹,我们可以复制maven中的“settings.xml”文件到此文件夹下,然后在这里对maven进行配置。这种配置方式只会作用于当前用户,而且,在升级了maven之后,也不需要重新配置新的maven。

Maven安装最佳实践(Windows平台)的更多相关文章

  1. MySQL 5.7安装最佳实践

    MySQL 5.7安装最佳实践 1.环境准备OS: CentOS Linux release 7.4.1708 (Core) for VMwareMySQL: mysql-5.7.24-linux-g ...

  2. Maven--Maven 安装最佳实践

    1.设置 MAVEN_OPTS 环境变量 运行 mvn 命令实际上是执行了 Java 命令,既然是运行 Java,那么运行 Java 命令可用的参数当然也应该在运行 mvn 命令时使用.这个时候,MA ...

  3. [转译] AD RMS 安装最佳实践

    在安装活动目录权限管理服务(ADRMS)时,请牢记以下几点: 将 AD RMS服务单独安装在一台服务器上——将 AD RMS与域控制器.微软邮件服务器(Microsoft Exchange Serve ...

  4. Vertica 7.1安装最佳实践(RHEL6.4)

    一.前期准备工作 1.1各节点IP和主机名 1.2上传脚本并设定环境变量 1.3添加信任 1.4前期准备检查并调整 二.Vertica安装 三.集群性能评估 一.前期准备工作: 1.1各节点IP和主机 ...

  5. Cygwin安装篇,windows平台上运行的类UNIX模拟环境

    1.虚拟光驱的安装 虚拟光驱下载 一路下一步,不再阐述,这些广告选项不要选 2.安装文档,双击ISO文档 ISO下载地址 链接:http://pan.baidu.com/s/1miFVCYO 密码:z ...

  6. Oracle 11.2 RAC on Redhat 6.5 安装最佳实践

    本文讲述了在Redhat 6.5 上安装Oracle 11.2 RAC的详细步骤,是一篇step by step指南,全文没有什么技术难度,只要一步步跟着做就一定能安装成功. 环境介绍 分类 项目 说 ...

  7. elk安装最佳实践

    一.添加清华源 .x.repo<<EOF [elasticsearch-.x] name=Elasticsearch repository .x packages baseurl=http ...

  8. 01 Maven 安装与配置

    Maven 安装与配置 1. Maven 介绍 Maven 翻译为 "专家","内行".Maven 是 Apache 下的一个纯 Java 开发的开源项目,它是 ...

  9. 转载maven安装,配置,入门

    转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...

随机推荐

  1. WPF学习笔记1---初接触

    刚刚接触WPF,微软的一套东西.WPF最大的特点就是UI设计与代码逻辑的完全剥离.这样美工和程序员的分工就变得非常清楚.因为界面和程序的耦合度很低,也增加的代码的灵活性和可重用性. 微软为WPF的UI ...

  2. 使用WebDriverWait类处理等待(sleep)的问题

    用selenium进行web UI的自动化开发时,经常遇到loading需要等待的时候,或者需要验证一个action之后某个dialog是否呈现或者消失.对于这类情况是不建议用sleep(xx)来死等 ...

  3. linux系统下yum 安装mysql的方法

    菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过:          yum ...

  4. javaScript学习(入门)

    不落俗套的来讲讲javascript的特点: 1.所有主流浏览器都是支持javascript的. 2.绝大部分网页都使用javascript. 3.javascript可以实现网页呈现各种动态效果. ...

  5. Spring中Bean的生命周期方法

    Bean的生命周期方法 src\dayday\Car.java package dayday;import com.sun.org.apache.xpath.internal.SourceTree;i ...

  6. firefox vimperator插件

    firefox vimperator插件实在是强大,最喜欢的几个功能做个笔记. 如何复制网页上的文字:c进入caret模式,定位cursor到要复制的开始位置--v进入visual模式,用hjkl键选 ...

  7. 解决ThinkPHP关闭调试模式时报错的问题汇总

    解决ThinkPHP关闭调试模式时报错的问题汇总 案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页 ...

  8. Cruehead.1

    查壳   没有 我拖 alt+F9 到上面        入口处   下断 关键跳      略过   就没了 要实现 强暴  直接过... 仔细来看看... 那两个调用   都下断   看看  判断 ...

  9. ubuntu10.04.4下安装JDK

    第一步:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载安装包(本来是可以通过 ...

  10. day26_网络编程第一天

    1.网络通信三要素(掌握) IP      端口号      协议(UPD&TCP) 2.UDP协议与TCP协议各自特点(掌握) UDP 1.不需要建立连接:     2.有数据大小限制,每个 ...