1.Maven是什么?

  Maven是一种跨平台的项目管理工具,是一个开源的项目,主要服务于基于java平台的项目构建、依赖管理和项目信息管理。Maven还提供了中央仓库,能帮助我们自动的下载构件。Make和Ant是过程式,开发者需显示第指定每一个目标,以及完成目标所需要执行的任务,而Maven 是声明式的,大部分工作由插件实现,而且大部分插件是成的,Maven执行内置的。完整的构建过程,大大消除了重复。

2.Maven与极限编程

  极限编程(XP)是近些年软件行业红的发紫的敏捷开发方法,强调拥抱变化。

  Maven如何帮助XP团队实现一些核心的价值:

  1.简单(暴露一组一致、简洁的接口) 2.交流与反馈(自动生成报告) 3.测试驱动开发(TDD) 4.十分钟构建 5.持续集成(CI)富有信息的工作区

3.在Windows上安装Maven

  (1)检查JDK安装

  (2)下载Maven(http://maven.apache.org/download.html) 推荐下载3.0

  (3)本地安装 解压到你想装的目录。 例:D:\bin\apache-maven-3.0

     设置环境变量: M2_HOME      D:\bin\apache-maven-3.0

             Path  %M2_HOME%\bin;

   检查是否安装正确: 命令行  echo  %M2_HOME%

                mvn -v

4.关于升级Maven

  获取最新的压缩文件,解压替换到D:\bin,再修改环境变量

5.运行命令:mvn help:system  (若失败,可多运行几次,检查本地的网络)

  将会下载maven-help-plugin,包括pom文件和jar文件到本地仓库。

6.在myecliplse中配置Maven

在settings.xml可设置本地仓库的路径:<localRepository>D:\\mavenfiles</localRepository>  当涉及到下载的jar文件,就在此路径下。也可把本地的jar文件放在此目录,与其他人共享。

7.设置MAVEN_OPTS环境变量

  一般设置MAVEN_OPTS的值为-Xms128m -Xmx512m ,主要是因为java默认的可以内存往往不能够满足Maven的运行需要。尤其是项目较大时,如果没有该配置,很容易得到java.lang.OutOfMemeoryError。

8.配置用户范围settings.xml

  (1)全局范围:所有的用户都可以访问   可以选择配置~/conf/settings.xml

  (2)用户范围:当前用户 ~/.m2/settings.xml

  根据不同的需求来配置,注意升级时,全局范围的settings.xml会被覆盖,需要提前复制出来,再覆盖升级后的文件。

Maven简介、安装、配置的更多相关文章

  1. MyEclipse下Maven的安装配置

    Maven常用命令: •mvn archetype:generate :创建 Maven 项目 •mvn compile :编译源代码 •mvn test-compile :编译测试代码 •mvn t ...

  2. Maven 的安装配置

    Maven 的安装配置 一.在安装 Maven 之前,先确保JDK1.7及以上版本并且配置好环境变量. 二.下载maven的bin,在apache官方网站可以下载. 1.首先去官网下载 Maven:h ...

  3. 【Maven】安装配置、目录结构、配置文件、常见命令

    1.下载配置maven步骤 a.windows下配置jdk的系统环境变量:java_home b.windows下配置maven的系统环境变量:maven_home或者m2_home c.window ...

  4. windows下maven的安装配置

    什么是maven Maven是基于POM(工程对象模型),通过一小段描述来对项目的代码.报告.文件进管理的工具. Maven是一个跨平台的项目管理工具,它是使用java开发的,它要依赖于jdk1.6及 ...

  5. Maven的安装配置

    本文主要是针对mac os系统下maven的安装教程. 1.首先验证是否有jdk.java -version,没有需要手工安装 2.maven的下载地址:http://maven.apache.org ...

  6. 01 Node.js简介, 安装&配置

    Node.js 简介 Node.js 是什么 Node.js 有着强大而灵活的包管理器(node package manager,npm) 目前, 已经有强大第三方工具模块, 例如数据库连接, 网站开 ...

  7. maven的安装配置以及在IDEA中配置

    一.下载maven: 1.maven官网:http://maven.apache.org/download.cgi 二.安装配置 1.下载后解压到本地目录,如图 2.配置环境变量:我的电脑右键-> ...

  8. 框架学习笔记之Maven简介和配置

    一.什么是Maven?★Maven可翻译为“知识的积累”.“专家”.“内行”,它是一个跨平台的项目管理工具.★Maven提供了开发人员构建一个完整的生命周期框架,开发团队可以自动完成项目的基础工具建设 ...

  9. maven的安装配置超详细教程【含nexus】

    1 下载 下载地址:http://maven.apache.org/download.cgi 界面效果如下: 点击之后进入的apache 软件基金的发布目录,在这里你可以下载apache的所有项目. ...

  10. Hbase简介安装配置

    HBase —— Hadoop Database的简称 ,hbase 是分布式,稀疏的,持久化的,多维有序映射,它基于行键rowkey,列键column key,时间戳timestamp建立索引.它是 ...

随机推荐

  1. 【转帖】samba的配置文件smb.conf详细说明

    samba的配置文件smb.conf详细说明 https://blog.csdn.net/cqboy1991/article/details/9791033 找时间自己写一个blog 说明一下搭建过程 ...

  2. *#【Python】【基础知识】【模块】【tkinter】【学用tkinter画图/制作窗口】

    Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 . Tk ...

  3. java日期比较工具类

    package com.net.util; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.ut ...

  4. redis启动相关命令(Windows)

    一.安装redis:略 二.进入redis的安装目录,使用cmd 1.安装redis服务并加入window服务:redis-server --service-install redis.windows ...

  5. IT学习的计算机网络内容

    1.一种结构:数据结构 参考书目:<大话数据结构>.<数据结构(C#语言描述)>.<剑指Offer> ①线性表部分: 线性表(上){ 数组.ArrayList } ...

  6. 聊聊BIO、NIO与AIO的区别

    题目:说一下BIO/AIO/NIO 有什么区别?及异步模式的用途和意义? 1F 说一说I/O首先来说一下什么是I/O? 在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同 ...

  7. dedecms发布文章时间显示多少分钟前

    /**文章发布多少时间前*/function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date(&qu ...

  8. Python【列表 字典 元组】

    列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...

  9. Reids 连环炮面试(转)

    出处:  <今天面试了吗>-Redis Redis是什么 面试官:你先来说下redis是什么吧 我:(这不就是总结下redis的定义和特点嘛)Redis是C语言开发的一个开源的(遵从BSD ...

  10. nginx 实践配置

    nginx.conf文件 user root; worker_processes 1; error_log logs/error.log crit; #error_log logs/error.log ...