1、maven概述
不同的人对maven有不同理解,大多数maven用户都称:maven是一个“项目构建工具“,一个用来把源代码构建成可发布的构建的工具。 构建工程师和项目经理会说maven是一个更复杂的工具:一个项目管理工具,它提供了构建工具所提供功能的超集。除了提供构建的功能,Maven还可以生成报告, 生成web站点,并且帮助推动工作团队成员间的交流。 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。Maven 的核心财产是声明性构建,依赖管理,仓库管理,基于插件的高度和重用,
在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
Maven提供了开发人员的方式来管理:
Builds
Documentation
Reporting
Dependencies
SCMs
Releases
Distribution
mailing list
概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。
2、maven的下载
可以去maven的官网(http://maven.apache.org/)下载,点击Download进入下载页面
目前官网maven的最新版本是3.39,可以选择下载zip或tar.gz文件及其相应的源码文件
点击Maven Releases History,如下图所示,可以列出Maven1-Maven3的各个版本
及其所需jdk版本。目前maven3比较流行。
点击archives(https://archive.apache.org/dist/maven/maven-3/),如下图所示,可以下maven3.0.4-maven3.3.9各个版本
3、maven安装及其配置
由于我使用JDK1.6,所以下载了maven3.2.5,jdk1.6支持的最后一个版本,将下载后apache-maven-3.2.5-bin.zip文件解压到某个盘下,比如D盘,目录如下:
1、bin目录
包含了mvn运行的脚本,bat结尾的是windows批处理脚本,在命令行中执行命令调用该文件夹下的脚本。
2、boot目录
只有一个文件 plexus-classworlds-2.5.2.jar,是一个类加载器框架,Maven使用他加载自己的类库。
3、conf目录
配置文件目录,包括鼎鼎大名的settings文件。
4、lib目录
Maven运行时需要的Java类库及依赖。
4、配置maven环境变量及验证安装是否成功
计算机右击–>属性–>高级系统设置–>环境变量,系统变量下面新建变量名MAVEN_HOME,变量值为解压的maven根目录,如G:\apache-maven-3.2.5
点击系统环境变量PATH编辑,后面追加(注意先添加分号)%MAVEN_HOME%\bin,然后点击确定,保存。如下图所示
验证安装是否成功,运行-cmd,在命令行输入:mvn -v 。以下提示信息表示安装成功
提示:maven的执行需要jdk的支持,所以在配置maven之前,一定要先安装jdk,并且环境变量配置JAVA_HOME及path,否则maven命令无法执行。
maven3.3.1------maven3.3.9 需要jdk1.7
maven3.2.1------maven3.2.5 需要jdk1.6