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. Guava 工具类之 Splitter的使用

    Splitter可以对字符串进行分割,在分割时的方式有2种, 1.按字符/字符串分割 2.按正则进行分割 Splitter在分割完成时可以转换成list和map 一.按字符进行分割 //1.用指定字符 ...

  2. rownum伪行号-排行榜-分页

    rownum伪行号-排行榜-分页 1.rownum 是oracle数据库特有的一个特性,它针对每一个查询(包括子查询),都会生成一个rownum用于对该次查询进行编号 2.每个rownum只针对当前s ...

  3. 在Ubuntu中搭建Python3的虚拟环境并开始django项目

    搭建环境: 1.首先安装virtualenv: pip install virtualenv 2.创建虚拟环境:(指定安装Python3,若不写-p python3,默认安装Python2.7),en ...

  4. ASP.NET跨平台、分布式技术架构技术栈概览 (迄今为止最全的.NET技术栈)

    今天有个学技术的小兄弟问我,现在这么多的技术我要学哪个?我说你根据岗位来学,学好了哪一门都可以在社会上立足,如今已经早已不是我们当年学习IT时候那么单纯了,给他讲了很多,发现现在的技术栈变得层次复杂且 ...

  5. 16.screen相关

    screen -S yourname -> 新建一个叫yourname的sessionscreen -ls -> 列出当前所有的sessionscreen -r yourname -> ...

  6. 移动端测试之APP安全测试

    现在APP测试已经是测试行业的一个重要分支,对APP测试技能和经验的要求也越来越高,看到一篇关于APP安全测试的总结,分享给需要的朋友.1.软件权限1)扣费风险:包括发送短信.拨打电话.连接网络等2) ...

  7. Idea 快捷生成方法(待完善)

    1.System.out.println() 输入sout,按下enter键,生成System.out.println()方法. sout--->soutv=System.out.println ...

  8. __imp__SetupDiDestroyDeviceInfoList

    error LINK2019 unresolved external symbol __imp__SetupDiDestroyDeviceInfoList 分类: 转载文章2012-11-02 15: ...

  9. Google开源项目风格指南

    Google开源项目风格指南 来源 https://github.com/zh-google-styleguide/zh-google-styleguide Google 开源项目风格指南 (中文版) ...

  10. ‘mysql’不是内部或外部命令,也不是可运行的程序--解决方法

    一.场景 在cmd命令窗口下操作mysql时,提示mysql不是内部或外部命令,也不是可运行的程序. 二.原因 有3种原因: 1.没有装mysql 2.没有配置mysql环境变量 3.cmd命令窗口没 ...