一、构建(build)
    清理、编译、测试、打包、部署等一系列操作。
二、maven介绍:
    maven是一个强大的构建工具,能够帮助我们自动化构建过程:从清理(clean)、编译(compile)、测试到生成报告(test)、再到打包(package)和部署(install)。
    通过一个坐标系统准确定位每一个构建(artifact),Maven能够通过一组坐标找到任何一个Java类库。
    Maven为全世界的Java开发者提供了一个免费的中央仓库,能够几乎找到所有流行的开源仓库。    
三、maven安装和配置:
    1.maven依赖jdk,安装maven之前需要安装jdk,并且在环境变量中添加。
    2.从官方网站下载最新的maven源文件,解压到制定目录。
    3.将maven添加到环境变量中,命名规范:M2_HOME。
    4.使用mvn -v 查看是否安装成功。
四、安装目录分析
    1.M2_HOME
    
    /bin:mvn运行的脚本,用来配置Java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。在命令行执行任何一条mvn命令时,实际上就是在调用这些脚本。
    /boot:包含一个jar包。是一个类加载器的框架,相对于默认的Java类加载器,它提供了更加丰富的语法以方便配置,maven使用该框架加载自己的类库。
    /conf:有一个重要的文件settings.xml,全局配置定制maven的行为。
    /lib:必要jar包
    2.~/.m2
    存在repository文件夹,是本地的仓库,存放必要的jar包,可以通过settings.xml配置。
五、安装m2eclipse
    help—>Install New Software —>m2eclipse。
    1.设置MAVEN_OPTS 环境变量
    运行mvn命令实际上是执行了Java命令,既然运行Java命令可用的参数当然也应该在运行mvn命令是可用,这个时候,这个环境变量就派上用场。
    2.配置用户范围的settings.xml
    Maven用户可以选择配置    
    $M2_HOME/conf/settings.xml或者~/.m2/settings.xml。前者是全局范围的,整台机器所有用户都会受到这个配置的影响,后者是用户范围的,只有当前用户才能受到配置影响。
    3.不要使用IDE内嵌的Maven
    Windows—>Preferences—>Maven—>Installation 添加自己本地下载的Maven。
    
 
 
 
 
 
 
 
 
 
 

1 Maven简介的更多相关文章

  1. maven 简介

    本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Ma ...

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

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

  3. maven简介及基础使用

    一.Maven简介 Maven可译为"知识的积累"."专家",主要服务于基于Java平台的项目构建.依赖管理和项目信息管理. 1.Maven-项目构建工具    ...

  4. (一)《Maven实战》读书笔记 —— Maven简介

    第一章:Maven简介 一.何为Maven? Maven这个词可以翻译为"知识的积累",本书将介绍Maven这一跨平台的项目管理工具.作为Apache组织中的一个个颇为成功的开源项 ...

  5. Maven简介(一)

    在现实的企业中,以低成本.高效率.高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的.当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等.如果你 ...

  6. Maven简介(Maven是什么)

    简介 Maven,在意第绪语中意为对知识的积累.Maven最初用来在Jakarta Turbine项目中简化该项目的构建过程.Jakarta Trubine项目有多个工程,每个工程都有自己的多个Ant ...

  7. 取代Ant——Maven简介

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6625724.html  一:目前开发存在的问题 在没有Maven之前,我们开发一个项目,需要自行导入各种不同的 ...

  8. Maven简介(五)——pom.xml

    6       Maven的pom.xml介绍 6.1     简介 pom.xml文件是Maven进行工作的主要配置文件.在这个文件中我们可以配置Maven项目的groupId.artifactId ...

  9. [JavaEE] Maven简介

    转载自:百度 http://baike.baidu.com/view/336103.htm?fr=aladdin 一.简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构 ...

  10. Maven简介(三)——profile介绍

    profile介绍 4.1     profile简介 profile可以让我们定义一系列的配置信息,然后指定其激活条件.这样我们就可以定义多个profile,然后每个profile对应不同的激活条件 ...

随机推荐

  1. 安装phpssdb扩展:

    安装 igbinary   扩展(安装phpssdb扩展时候要用到--enable-ssdb-igbinary): clone  https://github.com/igbinary/igbinar ...

  2. C语言集锦(一) C代码生成图片:BMP、PNG和JPEG

    1.生成BMP图片 在学习图形图像的过程中,最简单和常见的格式是BMP和PPM.下面将给出生成BMP的极度精简代码,然后讲解BMP格式. #include <stdio.h> #inclu ...

  3. XA事务与MySQL

    XA事务就是两阶段提交的一种实现方式 XA规范主要定义了事务管理器TM,和资源管理器RM之间的接口 根据2PC的规范,将一次事务分割成两个阶段 1. prepare阶段 TM向所有RM发送prepar ...

  4. Wannafly挑战赛2 C.Butterfly(线段树优化枚举)

    题目链接  C.Butterfly 令$fd[i][j]$为以$s[i][j]$为起点开始往下走最大连续的‘X’个数 令$fl[i][j]$为以$s[i][j]$为起点开始往左下走最大连续的‘X’个数 ...

  5. Stockbroker Grapevine(最短路)

      poj——1125 Stockbroker Grapevine Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 36112 ...

  6. CTSC2017游记&心得记

    先来占个坑,骗点访问量 相册地址,戳这里 Day-1 一大清早就被叫了起来,赶去回车站....结果到了那里发现早了快1h?exm?是谁一早清早扰人清梦QAQ 杭州东转车,看到5号检票口被乘警团团围了起 ...

  7. CountDownLatch、CyclicBarrier、Samephore浅谈三大机制

    CountDownLatch.CyclieBarrier与SamePhore都可用来控制线程的执行,那么他们之间有什么区别呢 CountDownLatch CountDowenlatch可以看成一个线 ...

  8. BZOJ1014火星人prefix Splay維護序列 + 字符串哈希

    @[Splay, 哈希] Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:\(madamimadam\), 我们将这个字符串的各个字符予以标号 ...

  9. tomcat知识点

    (1)使用线程池   Servlet引擎为每一个请求创建一个隔离的线程,分配这个线程给service()方法,在它执行完后移除这个线程.默认情况下,servlet引擎 为每一个请求创建新的线程.因为创 ...

  10. vcl.Forms等与VCL界面有关的单元不支持跨平台

    vcl.Forms等与VCL界面有关的单元不支持跨平台 midaslib也不支持