在windows上安装Maven

1.检查JDK安装:在CMD下运行以下命令来检查JAVA安装情况:

  命令: C:\Documents and Settings\Administrator>echo %JAVA_HOME% (回车)
  结果: D:\ProgramData\02Kit\jdk1.6.0_35

  命令: C:\Documents and Settings\Administrator>java -version(回车)
  结果: java version "1.6.0_35"
      Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
      Java HotSpot(TM) Client VM (build 20.10-b01, mixed mode)

  

2.下载安装Maven

  (1)到http://maven.apache.org/download.html来下载Maven,下载的文件为apache-maven-3.0.5-bin.zip,就是3.0.5版的Maven

      解压缩后放到 D:\ProgramData\Maven 下.

(2)配置环境变量

    环境变量分为当前用户环境变量和系统环境变量,当前用户环境变量只针对当前用户有效,系统环境变量对所有用户都有效

    这里添加到系统环境变量中

    新建一个变量,名为"M2_HOME",值为"D:\ProgramData\Maven\apache-maven-3.0.5"

    在path中添加这样的内容:         ;%M2_HOME%\bin; 注意这里前后都有一个分号,最后依次点击"确定"    

  (3)检查Maven安装情况  
    命令: C:\Documents and Settings\Administrator>echo %M2_HOME%
    结果: D:\ProgramData\Maven\apache-maven-3.0.5

    命令: C:\Documents and Settings\Administrator>mvn -v
    结果: Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
        Maven home: D:\ProgramData\Maven\apache-maven-3.0.5
        Java version: 1.6.0_35, vendor: Sun Microsystems Inc.
        Java home: D:\ProgramData\02Kit\jdk1.6.0_35\jre
        Default locale: ja_JP, platform encoding: MS932
        OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"

    

    我在配置M2_HOME时一直没生效,重启一下电脑就好了

   到这里,最好在命令行下执行一下 mvn archetype:generate, 这个命令可以先行下载很多依赖包

  (4)升级Maven:升级新版Maven时,只要修改M2_HOME的值到新版Maven所在路径就可以了

3. ~/.M2 目录

  在当前用户目录下有一个.m2目录(我的电脑上 C:\Documents and Settings\Administrator\.m2),

  这个目录放置了Maven本地仓   库.m2/repository,所有Maven构件(.Jar和.pom)文件都被存在这个目录中,

  Maven会根据"坐标"来定位所需要的文件,(坐标会在以后说明)

  在M2_HOME/conf/下有一个settings.xml,这个文件是Maven的配置文件,M2_HOME/conf/下的settings.xml是全局的配置文件

  默认情况下.m2文件夹下没有settings.xml文件,把M2_HOME/conf/settings.xml到.m2/下,这样修改.m2文件夹下的配置文件就

  不会对全局配置产生影响,而且升级Maven到新版后也不需要修改M2_HOME/conf/ettings.xml,所有的修改都在.m2下的settings.xml中

4.设置http代理

  有些环境在上网时需要设置代理,Maven使用代理需要修改settings.xml,在这里修改.m2文件夹下的settings.xml

  如果.m2下没有settings.xml,则复制M2_HOME/conf/settings.xml到.m2根目录

  修改代理设置

<proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     | -->
    <proxy>
      <id>my-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>88.88.88.88</host>
      <port>80</port>
      <!--
      <username></username>
      <password></password>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
      -->
    </proxy>
   
  </proxies>

  我这里的是HTTP代理,不需验证,这里代理的修改是为了接下来可以在中央仓库下载构件.

5.安装m2eclipse

  可以使用eclipse的在线安装的方式来安装m2eclipse,地址 http://download.eclipse.org/technology/m2e/releases

  也可以用link的方式安装m2eclipse,我就是用的这种方式安装的m2eclipse

  (1).下载m2eclipse文件包 m2eclipse.7z, 解压缩,目录结构如下图

    

  (2).添加link文件. 在D:\ProgramData\02Kit\eclipse\LINKS的文件下添一个.link文件(文件名任意)

    内容为 path=D:/ProgramData/02Kit/myplugin/m2eclipse 注意斜线的方向, 重新启动eclipse

  (3).重启后打开eclipse,打开window->preferences->Maven,这里能看到Maven说明安装m2eclipse已经成功一半了

    不使用m2eclipse内置的Maven,添加我们自己的Maven.

    点击Maven下的installations,点Add...,路径指向M2_HOME,如下图

    

  (4).检查eclipse是否已经支持创建Maven项目了

    依次单击菜单栏中的File->New->Other,在弹出的对话框中找到Maven一项,再次展开,能看到下面的图,说明m2eclipse已经安装成功了

       

学习笔记-[Maven实战]-第二章:Maven安装和配置的更多相关文章

  1. Jenkins入门系列之——02第二章 Jenkins安装与配置

    2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...

  2. 学习笔记-[Maven实战]-第一章:Maven简介

    Maven简介: Maven 可翻译为:知识的积累,也可以翻译为"专家"或"内行". Maven 是一个跨平台的项目管理工具,是Apache组织中一个很成功的开 ...

  3. Maven实战(一)安装与配置

    1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代码.jar或者w ...

  4. (转)Maven实战(一)安装与配置

    1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 如果你已经有十次输入同样的Ant targets来编译你的代码.jar或者w ...

  5. ArcGIS API for JavaScript 4.2学习笔记[3] 官方第二章Mapping and Views概览与解释

    目录如下: 连接:第二章 Mapping and Views 根据本人体会, [这一章节主要是介绍地图(Map)和视图(View)的.] 其中,Get started with MapView(2D) ...

  6. Redis 学习笔记系列文章之 Redis 的安装与配置 (一)

    1. 介绍 Redis is an open source (BSD licensed), in-memory data structure store, used as database, cach ...

  7. redis学习笔记(一)——windows下redis的安装与配置

    前言 很久没有写东西了(.......我的水平就是记个笔记),北漂实习的我,每天晚上回来都不想动,但是做为社会主义接班人的我,还是要时刻给自己充充电,趁着年轻,趁着日渐脱发的脑袋还没有成为" ...

  8. 【Scala学习笔记】第01弹——Scala安装与配置

    安装Scala之前先要安装JDK(1.5以上),最好安装JDK 1.8+,安装好JDK后配置JDK的环境变量. 然后去Scala官网(http://www.scala-lang.org/downloa ...

  9. Java学习笔记之Linux下的Java安装和配置

    0x00 概述 由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 J ...

随机推荐

  1. oracle随笔(转)

    ---------数学函数 1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual 2.取整(大)S:select ceiling(-1 ...

  2. ### core文件使用

    在Linux下程序崩溃,特别是在循环中产生Segment Fault错误时,根本不知道程序在哪出错,这时,利用core文件可以快速找到出错的问题所在. #@author: gr #@date: 201 ...

  3. 用法简单的图片和视频播放的框架Demo

    最近在恶补自己不足的基础知识,偶然在一个QQ群里看到作为同行业的大神们在开源自己的代码.并且在炫耀说让我们找Bug,于是出于好奇就看了下,点开了一个关于图片和视频播放的Demo.也就是接下来我要说的这 ...

  4. Eclipse查看历史代码

    选中要查看的文件(.class等) 右击->Team->Show Local History

  5. os.walk获取同级目录具有随机性

    1.在不同机器上,相同内容的目录和文件,os.walk获取结果中路径的先后顺序具有随机性. 2.查看os.walk源码得知,listdir具有随机性. 3.修改该源码,对listdir结果排序后,使得 ...

  6. C#基础(七)——静态类与非静态类、静态成员的区别

    静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例 ...

  7. div之间有间隙以及img和div之间有间隙的原因及解决方法

    原因: div 中 存在 img标签,由于img标签的 display:inline-block 属性. display:inline-block布局的元素在chrome下会出现几像素的间隙,原因是因 ...

  8. mui 重写back 调用back方法,实现返回就即时刷新页面

    需求: 从A-----b页面  B操作完后再返回A ,这时A页面数据变化 1.先是针对安卓机可以点击按钮返回,也可以用本机的返回键返回 监听本机的返回按钮,如果点击就调用写好的自定义刷新事件 (fun ...

  9. HTML5:基本使用

    单行文本输入框 type为text表示input元素为一个单行文本框,是input元素的默认表现形式.单行文本输入框支持下面的属性设置. A:设定元素大小 maxlength属性设定用户能够输入的字符 ...

  10. MySQL基础学习之视图

    创建新的视图 CREATE VIEW 视图名  AS SELECT  属性,属性1,属性2  FROM 表名 创建新的视图并指定数据名 CREATE VIEW 视图名(新属性,新属性1,新属性2)   ...