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. js 中json遍历 添加 修改 类型转换

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. Design Excel Sum Formula

    Your task is to design the basic function of Excel and implement the function of sum formula. Specif ...

  3. python 异常的理解

    对异常处理的意义在于,一些小概率异常且不是很严重的问题,如果没有处理,将直接导致程序停止,这显然不是我们想看到的,我们希望程序有一定的容错能力,能处理一些小异常. 但是我们要尽量避免使用try...e ...

  4. Python 解leetcode:728. Self Dividing Numbers

    思路:循环最小值到最大值,对于每一个值,判断每一位是否能被该值整除即可,思路比较简单. class Solution(object): def selfDividingNumbers(self, le ...

  5. 缓存穿透 & 缓存雪崩 & 缓存击穿

    一 缓存穿透 1. 行为 查询一个一定不存在的数据.存储层(姑且认为是db,下面都用db指代)查不到数据则不写入缓存,那么下次请求这个不存在的数据同样会到db层查询,失去了缓存的意义.流量大或人为恶意 ...

  6. MySQL密码正确却无法本地登录,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    MySQL密码正确却无法本地登录 报错如下: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password ...

  7. k8s-helm安装

      kubernetes 1.15安装部署helm插件 简单介绍: Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts ...

  8. 01 Java 内存分配全面浅析

    http://blog.csdn.net/shimiso/article/details/8595564 Java 内存分配全面浅析  本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的 ...

  9. 一 ArrayList 及其源码解析

    1.数组介绍 因为数组在存储数据时是按顺序存储的,存储的内存也是连续的,所以其特点是读取数据比较容易,插入删除比较困难 2.arraylist源码分析 1)构造方法(默认容量为10) 2)插入数据 扩 ...

  10. rpc框架画 和spring cloud流程图