一、构建(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. git 中遇到的问题

    刚创建的github版本库,在push代码时出错: $ git push -u origin masterTo git@github.com:******/Demo.git ! [rejected] ...

  2. nVidia的物理系统

    PhysX PhysX(wiki en  中文,physx wiki   physx wiki2)是nVidia公司一款跨平台实时物理引擎,可使用硬件(GPU.PPU: Physics Process ...

  3. 解决 ecshop 搜索特殊字符关键字(如:*,+,/)导致搜索结果乱码问题

    病症:ecshop系统搜索会对搜索关键字进行分词,然后对关键字分词进行正则匹配,并且标红加粗处理,如果关键字分词有特殊字符,则正则匹配结果会导致乱码 解决方法: 1.找到特殊字符串数组:$ts_str ...

  4. Reveal.js演讲幻灯片框架

    摘要 还需学习参考的链接  https://www.tuicool.com/articles/2AFFj2j 无意中看到这个插件,很喜欢,可以作用在演讲ppt,幻灯片,用户指引上等.代码简单,易维护 ...

  5. 51Nod 1239 欧拉函数前n项和 杜教筛

    http://www.51nod.com/Challenge/Problem.html#!#problemId=1239 AC代码 #include <bits/stdc++.h> #de ...

  6. vs2017秘钥

    VS2017专业版和企业版激活密钥 需要的请自取- Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM- ...

  7. 计蒜客 微软大楼设计方案(RMQ)

    题目链接 微软大楼设计方案 中文题就不说题意了~ 首先是简单版本 满足$1 <= n, m <= 50$ 那么设$c[i][j]$为从第$i$幢楼到第$j$幢楼的最低的那幢楼的高度 计算两 ...

  8. IDEA连接linux服务器

    idea连接linux(完成了xshell和xftp连接linux的功能,可以直接卸载这俩了..) File->settings->Deployment左侧加号添加 选择传输类型ftp或者 ...

  9. java并发之hashmap

    在Java开发中经常会使用到hashmap,对于hashmap又了解多少,经常听到的一句话是hashmap是线程不安全的,那为什么是线程不安全的,如何才能保证线程安全,JDK又给我们提供了那些线程安全 ...

  10. 天啦噜!原来Chrome自带的开发者工具还能这么用!

    作者:余博伦链接:https://zhuanlan.zhihu.com/p/22665710来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Chrome自带开发者工具. ...