一、构建(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. 5.Struts2中的拦截器
  2. [No000052]大蒜怎么吃最美容?吃大蒜的功效及禁忌
  3. 如何用jquery获取页面下HiddenField的值··
  4. poj2965枚举
  5. 山东理工大学第七届ACM校赛-完美素数 分类: 比赛 2015-06-26 10:36 15人阅读 评论(0) 收藏
  6. Object-C 基础笔记3---属性
  7. 【风马一族_Android】Android 前端内容1
  8. [转]Linux下修改/设置环境变量JAVA_HOME
  9. css 图片平铺
  10. javascript中this、apply、call、bind的用法和区别
  11. AHK(1)之运行程序或打开文档
  12. [Android学习笔记]捕获物理回退事件
  13. APP模板框架
  14. python 接口自动化测试--代码实现(七)
  15. HNOI2002 营业额统计(Splay Tree)
  16. Python中str()与repr()函数的区别
  17. 从零开始学 Web 之 BOM(一)BOM的概念,一些BOM对象
  18. C# 递归模型定义。赋值
  19. Django 基础介绍
  20. Java常用类(二)String类详解

热门文章

  1. WEB学习-兼容问题
  2. js-数字渐增到指定的数字,在指定的时间内完成(有动画效果哦)插件jquery.animateNumber.js
  3. HDU 5046 Airport【DLX重复覆盖】
  4. 设置USB数据监听
  5. Redis - 事务操作与详解
  6. Java线程池的内部实现
  7. HDU4372 Buildings
  8. awk的求和计算使用;awk多个分隔符如何使用?
  9. C 标准库 - <stdarg.h>
  10. C 标准库 - <float.h>