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. [转帖]【Oracle】详解Oracle中NLS_LANG变量的使用

    [Oracle]详解Oracle中NLS_LANG变量的使用 https://www.cnblogs.com/HDK2016/p/6880560.html NLS_LANG=LANGUAGE_TERR ...

  2. 大数据学习笔记【一】:Hadoop-3.1.2完全分布式环境搭建(Windows 10)

    一.前言 Hadoop原理架构本人就不在此赘述了,可以自行百度,本文仅介绍Hadoop-3.1.2完全分布式环境搭建(本人使用三个虚拟机搭建). 首先,步骤: ① 准备安装包和工具: hadoop-3 ...

  3. quartz报错 org.quartz.impl.StdSchedulerFactory.

    quartz任务执行报错 Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFa ...

  4. Philosopher’s Walk --DFS

    题意: Philosopher’s Walk 图,告诉你step返回位置. 思路: 按四个块DFS #define IOS ios_base::sync_with_stdio(0); cin.tie( ...

  5. QT 线程的使用(继承QThread)

    对于多线程而言,要注意资源的同步和互斥问题,但对于单独的一个线程,则只需要对它的run方法进行重写. 下面实现了一个简单的线程 widget.h文件 #ifndef WIDGET_H #define ...

  6. 【Python基础】08_Python中的列表

    1.列表的定义 List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组 专门用于存储 一串信息 列表用 [] 定义,数据 之间用 , 分割 列表的 索引(位置) 从 0 开始 ...

  7. 创建web服务器

    用node创建本地web服务 1,创建本地文件server.js var http = require('http'); var url=require('url'); var fs=require( ...

  8. C#签名验签帮助类

    using System; using System.IO; using System.Text; using System.Collections.Generic; using System.Sec ...

  9. javaScript节流与防抖

    一.节流(throttle) 用来实现阻止在短时间内重复多次触发同一个函数.主要用途:防止使用脚本循环触发网络请求的函数的恶意行为,确保请求的真实性(当然也包括其他阻止高频触发行为的应用): 实现原理 ...

  10. 说说css hack,说真的,我也是才去了解这个东西

    之前在很多地方看到css hack,今天狠下心,看看到底是什么鬼,所有我去百度了,然后看了一篇文章,然后写个小总结. css hack就是通过加一些特定的符号,不同的浏览器可以识别特定符号的样式,以此 ...