一、构建(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. LightOJ 1140: How Many Zeroes? (数位DP)

    当前数位DP还不理解的点: 1:出口用i==0的方式 2:如何省略状态d(就是枚举下一个数的那个状态.当然枚举还是要的,怎么把空间省了) 总结: 1:此类DP,考虑转移的时候,应当同时考虑查询时候的情 ...

  2. 使用 dotnet CLI 来打包和发布 .NET Core nuget package

    原文链接:使用 dotnet CLI 来打包和发布 .NET Core nuget package 如何使用 visual studio 2015/2017 打包和发布 Nuget package, ...

  3. Android 防护扫盲篇

    一,已知防护策略 1.不可或缺的混淆 Java 是一种跨平台.解释型语言,Java 源代码编译成的class文件中有大量包含语义的变量名.方法名的信息,很容易被反编译为Java 源代码.为了防止这种现 ...

  4. debian6之eclipse和jdk安装

    安装JDK 目前最新的JDK版本是:Java SE Development Kit 7u5 下载地址:http://www.oracle.com/technetwork/java/javase/dow ...

  5. Android 动态生成对话框和EditText

    /** * (获取输入) */ private void showInputDialog() { ScrollView scrollview = getInitView() ; final Linea ...

  6. jquery的ajax的success和fail用法

    $.ajax({ type:"POST", url: url, contentType: 'application/json;charset=utf-8', data: JSON. ...

  7. 如何突破Windows环境限制打开“命令提示符”

    如今,许多企业或组织都会通过使用受限的windows环境来减少系统表面的漏洞.系统加固的越好,那么也就意味着能被访问和使用到的功能就越少. 我最近遇到的情况是,一个已经加固的系统同时受到McAfee ...

  8. Smart3D系列教程8之 《模型合并——相邻地区多次建模结果合并》

    迄今为止,Wish3D已经出品推出了7篇系列教程,从倾斜摄影的原理方法.采集照片的技巧.Smart3D各模块的功能应用.小物件的照片重建.大区域的地形重建到DSM及正射影像的处理生产,立足于建模软件的 ...

  9. 改进的SMS4算法的差分故障与暴力联合攻击

    改进的SMS4算法的差分故障与暴力联合攻击 (1.中国科学院研究生院,北京100049) 摘要SMS4是在国内正式使用并于2006年发布的第一个用于无线局域网的商用分组password算法.文中研究了 ...

  10. [Hibernate开发之路](3)基础配置

    一 JDBC链接 通常你希望SessionFactory来为你创建和缓存(pool)JDBC连接. 假设你採用这样的方式, 仅仅须要例如以下例所看到的那样,打开一个Session: Session s ...