首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

装配和运行maven

2012-11-09 
安装和运行maven本篇文章将讲解maven的安装和入门前的准备工作,为了让更多的人了解到maven,我会分别讲解各

安装和运行maven

本篇文章将讲解maven的安装和入门前的准备工作,为了让更多的人了解到maven,我会分别讲解各个操作系统上maven的安装方式。

 

第一步,下载maven:

你可以从Apache Maven项目的web站点下载Maven:http://maven.apache.org/

download.html.

当你下载Maven的时候,确认你选择了最新版本的Apache Maven。本篇文章发布之前,maven已经到了maven3了,但我本人机器上安装的是maven2。下面即是maven2的安装方式,这个没什么关系,因为3和2的安装方式是一样的,现在安装了2以后升级为3也很简单。

 

第二步,安装maven:

操作系统之间有很大的区别,像Mac OSX 和微软的Windows,而且不同版本Windows之间

也有微妙的差别。幸运的是,在所有操作系统上安装Maven的过程,相对来说还是比较

直接的。下面的我会概括在许多操作系统上安装Maven的最佳实践

 

1.在Mac OSX上安装Maven:

你可以从http://maven.apache.org/download.html下载Maven的二进制版本。下载最新

的,下载格式最方便你使用的版本。找个地方存放它,并把存档文件解开。如果你把存

档文件解压到 /usr/local/maven-2.0.9 ;你可能会需要创建一个符号链接,那样就能

更容易使用,当你升级Maven的时候也不再需要改变环境变量

/usr/local % ln -s maven-2.0.9 maven

/usr/local % export M2_HOME=/usr/local/maven

/usr/local % export PATH=/usr/local/maven/bin:/usr/local/bin:/usr/local/maven/bin:/

将Maven安装好后,你还需要做一些事情以确保它正确工作。你需要将它的 bin 目录

(该例中为 /usr/local/maven/bin)添加到你的命令行路径下。你还需要设置 M2_HOME

环境变量,其对应值为Maven的根目录(该例中为 /usr/local/maven)。

你还需要把 M2_HOME 和 PATH 写到一个脚本里,每次登陆的时候运行这个脚本。把下

面的几行加入到 .bash_login。

export M2_HOME=/usr/local/maven

export PATH=/usr/local/maven/bin:/usr/local/bin:/usr/local/maven/bin:/usr/kerberos/

一旦你把这几行加入到你的环境中,你就可以在命令行运行Maven了。

 

2.在Microsoft Windows上安装Maven:

。在这里假设Maven安装目录是 c:\Program Files\maven-2.0.9 ,但

是,只要你设置的正确的环境变量,把Maven安装到其它目录也一样。当你把Maven解

压到安装目录后,你需要设置两个环境变量——PATH和M2_M2_HOME。设置这两个环境变

量,键入下面的命令:

C:\Users\tobrien > set M2_HOME=c:\Program Files\maven-2.0.9

C:\Users\tobrien > set PATH=%PATH%;%M2_HOME%\bin

(注:上面的命令行和我们去修改环境变量是一样的效果,说白了安装它的方式和tomcat,jdk它们并没有太大的区别.....)

在命令行设置环境变量后,你可以在当前会话使用Maven,但是,除非你通过控制面

板把它们加入系统变量,你将需要每次登陆系统的时候运行这两行命令。你应该在

Microsoft Windows中通过控制面板修改这两个变量。

 

3.在Linux上安装Maven:

步骤参考“在Mac OSX上安装Maven”

 

 

第三步,当你完成第二步之后,你需要在命令行中键入mvn -v,以查看当前的maven的版本信息以及jdk的版本信息。假使出现,即说明maven已经安装完毕。

 

第四步,了解用户相关配置和仓库。

当你不再仅仅满足于使用Maven,还想扩展它的时候,你会注意到Maven创建了一些本地

的用户相关的文件,还有在你home目录的本地仓库。在C:\Documents and Settings\Administrator\.m2目录下有:

C:\Documents and Settings\Administrator\.m2\settings.xml

该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义Maven的行

为。

C:\Documents and Settings\Administrator\.m2\repository\

该目录是你本地的仓库。当你从远程Maven仓库下载依赖的时候,Maven在你本地

仓库存储了这个依赖的一个副本。

 

第五步,学会获得maven的帮助

Maven的核心十分简单,它所做的工作其实都交给插件了。插件太多了,以至于不可能在这里全部都讲到它们的用法或者注意事项之类的,所以学会自己查看maven帮助,可以帮助我们自己去了解更多的插件的用法和信息。

http://maven.apache.org

你首先应该看看这里,Maven的web站点包含了丰富的信息及文档。每个插件都有

几页的文档,这里还有一系列“快速开始”的文档,它们的内容是十分有帮

助的。

 

文章写道这里,估计大家会想,maven是不是太麻烦了,这么多讲究的。其实,我们大致的整理下思路就很简单了,就像所有的行业学习新事物一样。第一你得了解知道它,第二你得有人帮助你,教你去使用它(我们这里就是我们的同事或者官方提供的文档提供我们帮助了),最后我们慢慢试着使用它,在摸索中熟悉着,在熟悉中探索到更多更远,我以为这些在我们这个行业尤为重要。

所以,希望大家不要因前面的准备工作而止步在此,因为事情是做出来的而不是说出来。因此在下篇文章里,我就会以一个简单maven项目,尽可能的对maven的核心概念有一个自己主观上的认识,以此开始大家的maven之旅。

1楼PC05301昨天 17:02
博主能介绍下M2Eclipse的使用么?
Re: johnjobs昨天 17:12
回复PC05301nm2e上我们一般用它新建一个maven管理的项目,pom editor可视化管理pom,加上它右键上的一些命令,这些命令在插件中可以看见和编辑,和控制台下mvn的原生命令是一样的,同样是用于发布,测试,清理,打包,生成站点之类的,我本身是计划以后再写一篇文章对使用m2e和使用原生maven管理项目的文章的.....

热点排行