读书人

第七章 第三节 Maven简介及装配

发布时间: 2013-08-01 15:23:18 作者: rapoo

第七章 第三节 Maven简介及安装

??????? 前面我们已经了解了Ant的使用及相关配置,对于大型项目的构建有了Ant之后更加得心应手,但是Ant并不是没有缺点。当项目比较多且关系复杂时我们必须要每一个项目都配置单独的build.xml,且内容极其繁杂,这正是因为Ant并不具备项目管理的功能导致。
??????? Maven很好的解决了这一点,Maven在Ant构建的基础功能上引入了项目管理,使我们应对复杂大型项目时构建更加轻松、清晰。
??????? 而且Maven的构建规则与语法的特性使得Maven构建文件要更加简洁。随着Maven功能的日渐完善,大家也渐渐认识到Maven的好处,使用Maven的项目也越来越多。
??????? 这里需要强调的一点是“Maven与Ant并没有优劣之分,他们各有适合的场景,各有各自的特点,我们需要做的是根据项目的具体情况选择适合的”。

??????? Maven官方地址:http://maven.apache.org/
??????? 进入到官网后下载最新版本的Maven(3.1.0),这里我们选择源代码版本,如图所示:


第七章 第三节 Maven简介及装配
?

??????? 下载之后解压缩目录结构如下:


第七章 第三节 Maven简介及装配

??????? 二进制版本目录结构:


第七章 第三节 Maven简介及装配
?

??????? 文件结构比较清晰,大部分是Maven的源代码。在源代码文件中我们会发现一个pom.xml文件,pom.xml是Maven的构建文件,类似于Ant的build.xml,稍后我们回去分析他。除了pom.xml我们会惊喜的发现Ant的build.xml,既然这样我们就试着去构建一下它,进入maven安装文件夹后输入命令:

ant build.xml

?
??????? 发现构建失败,提示是Maven的相关环境没有设置,我们按照设置Ant环境的步骤进行Maven的设置:
??????? 1.在系统环境变量中添加"M2_HOME"环境变量

M2_HOME=D:\maven

??????? 如图所示:


第七章 第三节 Maven简介及装配
?
??????? 2.修改PATH环境变量,添加如下内容:

%M2_HOME%\bin;

?
??????? 3.重新运行ant命令,期间会提示输入yes/no,我们输入yes,构建开始后会有大量滚动信息显示。
??????? 注:安装过程中很可能失败,如果多次尝试都不行,那直接下载二进制版本使用即可。

?

??????? 4.构建执行完毕之后,运行命令查看是否成功:

mvn -version

??????? 显示如下结果:


第七章 第三节 Maven简介及装配
?
??????? 英文指南:http://maven.apache.org/guides/development/guide-building-m2.html

?

??????? 与Ant一样,eclipse是默认集成了Maven插件的,所以我们无需再去手动安装,直接使用即可。

?

??????? 如果很不幸,你的eclipse没有安装Maven插件,那么请按照以下步骤安装:

?

??????? 1.打开eclipse-->help-->Eclipse Marketplace:


第七章 第三节 Maven简介及装配

?

??????? 2.在打开的界面中输入"maven",回车或点击搜索,在结果列表中找到如下插件:


第七章 第三节 Maven简介及装配
??????? 如果不确定可以看下下载数量和插件Logo,这个插件下载数量还是很高的,一般不会被弄错,最后点击"Install"按钮进行安装。

?

??????? 3.点击"Install"按钮之后,会选择组件,我们全选之后下一步。


第七章 第三节 Maven简介及装配
??????? 4.同意相关协议,确定。插件开始进行安装。:


第七章 第三节 Maven简介及装配
?
??????? 5.安装完成后Eclipse会提示重启,我们重启后就会在Preferences中看到Maven的身影了:


第七章 第三节 Maven简介及装配
??

?

??????? 下图为官方提供的Maven架构图:


第七章 第三节 Maven简介及装配
?

读书人网 >编程

热点推荐