1. 下载安装包:
http://maven.apache.org/download.cgi
2. 下载完后解压到安装目录(其实不用安装,直接解压即可。但要配置环境变量到你的操作系统。)
3. 配置环境变量:
1) 在环境变量的系统变量里新建 M2_HOME 指向你刚解压到的maven目录。
2) 在系统变量的Path尾部添加%M2_HOME%\bin(记得要与前面的用;分开。)
4. 检查是否安装成功
5. 安装目录分析
bin: 该目录包含了mvn运行的脚本,这些脚本用来配置Java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。其中mvn是针对UNIX平台的,mvn.bat是针对windows平台。 该目录还包含mvnDebug 和 mvnDebug.bat两个文件,前者是UNIX平台的,后者是windows平台的。mvn和mvnDebug基本上是一样的,只是mvnDebug多了一条 MAVEN_DEBUG_OPTS配置,其作用就是在运行Maven时开启debug功能,以便调试Maven本身。此外该目录还有m2.conf文件,这是classworlds的配置文件。
boot: 该目录只包含一个文件,该文件为plexus-classworlds--2.2.3.jar(针对maven3.0版本)。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。
conf: 该目录包含了一个非常重要的文件settings.xml。直接修改该文件,就能在机器上全局地定制Maven的行为。一般情况下,我们更偏向于复制文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制Maven的行为。
lib: 该目录包含了所以Maven运行时需要的Java类库,Maven本身是分模块开发的,因此用户能看到诸如maven-core-3.0.jar, maven-model-3.0.jar之类的文件。此外,这里还包含一些Maven用到的第三方依赖jar包,如 common-cli-1.2.jar, google-collection-1.0.jar等。对于Maven2来说,该目录就是真正的Maven。可以说,lib目录就是真正的Maven。
其他:LICENSE.txt 记录了Maven使用的软件许可证Apache License Version 2.0;
NOTICE.txt 记录了Maven包含的第三方软件;
README.txt 包含了Maven的简要介绍,包含安装需求及如何安装的简要指令等。
6. ~/.m2
mvn help:system 命令会下载maven-help-plugin, 它包括pom文件和jar文件。这些文件都被默认下载到Maven的本地仓库中(~/.m2/repository)
7. 设置HTTP代理
一般情况下将安装目录conf下的settings.xml文件复制到~/.m2/settings.xml(前者是全局的配置,后者是用户级别的配置)。打开settings.xml
配置文件本身注释了代理的配置。要配置可以直接安装这个模板进行配置。
proxies可以有0个或多个proxy元素,如果多个,则默认第一个白激活的proxy会生效。
id 为代理的名称,为一标识。
active 的值为true表示激活该代理。
protocol 表示使用代理协议。大多数情况下会使用http代理。
username和password 是当代理服务需要认证时,就需要配置它的账号和密码。
host 是主机名
port 是主机的端口号
noProxyHosts 指定哪些主机名不需要代理。多个主机名之间用 “|” 分开。