02-Maven-简介与安装

Maven-简介与安装

最后修改时间:2016-12-06 09:52:30


简介

Maven直译过来的意思是内行、专家,可见Maven从开始就被极高的期待。Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制项目。

一个更正式的 Apache Maven 的定义: Maven 是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model), 一组标准集合, 一个项目生命周期(ProjectLifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用 Maven 的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

约定优于配置(Convention Over Configuration )

Maven 通过给项目提供明智的默认行为来融合这个概念。 在没有自定义的情况下,源代码假定是在 ${basedir}/src/main/java ,资源文件假定是在${basedir}/src/main/resources 。测试代码假定是在 ${basedir}/src/test 。项目假定会产生一个 JAR 文件。Maven 假定你想要把编译好的字节码放到${basedir}/target/classes 并且在 ${basedir}/target 创建一个可分发的 JAR文件。 虽然这看起来无关紧要, 但是想想大部分基于 Ant 的构建必须为每个子项目定义这些目录。 Maven 对约定优于配置的应用不仅仅是简单的目录位置,Maven 的核心插件使用了一组通用的约定,以用来编译源代码,打包可分发的构件,生成 web 站点,还有许多其他的过程。

Ant 和 Maven 的区别

Apache Ant

  • Ant 没有正式的约定如一个一般项目的目录结构, 你必须 明确的 告诉 Ant哪里去找源代码,哪里放置输出。随着时间的推移,非正式的约定出现了,但是它们还没有在产品中模式化。
  • Ant 是程序化的,你必须明确的告诉 Ant 做什么,什么时候做。你必须告诉它去编译,然后复制,然后压缩。
  • Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手工为每个目标附上一个任务序列。

Apache Maven

  • Maven 拥有约定,因为你遵循了约定,它已经知道你的源代码在哪里。它把字节码放到 target/classes ,然后在 target 生成一个 JAR文件。
  • Maven 是声明式的。你需要做的只是创建一个 pom.xml 文件然后将源代码放到默认的目录。Maven 会帮你处理其它的事情。
  • Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。

Maven安装

下载Maven

http://maven.apache.org/download.html  官方下载地址,该地址一般是下载最新的版本,截止目前,官方最新版本为maven3.3.3

http://archive.apache.org/dist/  官方下载地址,该地址不仅可以下载maven及maven的所有历史版本,还可以下载apache下所有的项目。

环境需求

官方下载地址中,最新版本的maven3.3.9需要jdk1.7及以上,如下图:

图片不存在

maven3的各个版本对应的jdk版本要求,如下图:

图片不存在

上图没有显示完全,总结一下就是,maven从3.0版本开始,就需要jdk5.0版本(1.5版本)及以上。由于环境的限制,本教程使用maven3.3.9

安装

  1. http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/  上下载apache-maven-3.3.9-bin.zip,解压到D:/maven下,打开maven目录,目录结构如下图:

    图片不存在

    如果是linux下安装,则可以下载apache-maven-3.3.9-bin.tar.gz文件

  2. 配置环境变量M2_HOME=D:/maven,和PATH=%M2_HOME%/bin(此为windows的环境变量配置,linux下为:M2_HOME=~/maven,PATH=${M2_HOME}/bin:${PATH})
  3. 打开cmd命令行,执行mvn -v或mvn -version出现Apache Maven 3.3.9等结果,则安装成功

Maven的官方文档

maven的官方文档的地址:http://maven.apache.org/guides/index.html

图片不存在


©copyright 版权所有 作者:zzy

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值