本篇文章将讲解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之旅。
分享到:
相关推荐
Maven安装配置外加Myeclipse上完美运行图解_______自己总结,免费共享
2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上...
创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)源码(怎么选不了不要积分下载)
第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 安装m2eclipse12.2.6 安装NetBeans Maven插件13.2.7 Maven安装最佳实践14.2.8 ...
使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven...
Maven的安装: (首先保证JDK版本在1.6以上) 1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2...
Maven_2.0编译、测试、部署、运行,Maven_2.0编译、测试、部署、运行
简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量。 2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://maven.apache.org/download.html 下载apache-maven-...
maven整合SSH框架,ehcache搭建,可直接运行导入运行
解压配置即可,跟配置java差不多,创建系统变量Maven,指向maven的解压,目录,添加到classpath即可,运行cmd 输入 mvn -version 测试即可
Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)
阐述了Maven环境、插件的安装配置和相关问题的解决办法,图文并茂的教程文档,会是你在很短的时间内成功运行你的Maven项目
安装了 Java7、maven、git 和 openssh。 运行此镜像后,您可以使用root通过ssh登录此运行程序,密码为123456。 #安装从 docker 索引中拉取最新版本的镜像。 这是推荐的安装方法,因为将来更容易更新映像。 这些...
ssm02工程,是用maven管理,是实现用户的登陆和注册以及修改密码,用户登录账号后,可以查看学生的列表,对学生的信息进行怎删改查!绝对可以运行,放心下载
maven的安装和配置2.1 在windows上安装maven2.1.1 检查jdk安装2.1.2 下载maven2.1.3 本地安装2.1.4 升级maven2.2 在基于unix的系统上安装maven2.2.1 下载和安装2.2.2 升级maven2.3 安装目录分析2.3.1 m2_...
maven+ssm整合maven+ssm整合maven+ssm整合maven+ssm整合
java运行依赖jar包