安装Maven

Apache Maven

Maven的获取: http://maven.apache.org/
Maven是一款基于POM(项目对象模型)的资源构建和项目管理工具,类似于Ant,但两者有着很大的差异性

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

在Windows下的安装

1、检查JDK是否已安装并配置正确(above 1.4)
Maven is a Java tool, so you must have Java installed in order to proceed. More precisely, you need a Java Development Kit (JDK)

2、本地安装
将下载的Maven解压缩到指定的目录,如:D:\apache-maven-3.0.4, 接着需要设置环境变量
M2_HOME:D:\apache-maven-3.0.4
Path:%M2_HOME%\bin

这里需要提一下的是Path环境变量,当我们在cmd中输入命令时,Windows首先会在当前目录中寻找可执行文件或脚本,如果没有找到,Windows会接着遍历环境变量Path中定义的路径。由于我们将%M2_HOME%\bin添加到了Path中,而这里%M2_HOME%实际上是引用了我们前面定义的另一个变量,其值是Maven的安装目录。因此,Windows会在执行命令时搜索目录D:\bin\apache-maven-3.0\bin,而mvn执行脚本的位置就是这里。

3、检查安装是否正确
新开一个cmd命令窗口,执行mvn -v命令看到如下信息说明Maven安装正确

命令echo %M2_HOME%用来检查环境变量M2_HOME是否指向了正确的Maven安装目录;
mvn –version执行了第一条Maven命令,以检查Windows是否能够找到正确的mvn执行脚本。

Maven安装目录



bin:该目录包含了mvn运行的脚本在命令行输入任何一条mvn命令时,实际上就是在调用这些脚本
boot:该目录下只存在一个类加载器框架文件,Maven使用它来加载自己的类库
conf:该目录下包含了一个全局的配置文件settings.xml,一般情况下,我们更偏向于复制该文件至~/.m2/目录下(这里~表示用户目录),然后修改该文件,在用户范围定制Maven的行为
lib:该目录包含了Maven运行时所依赖的java类库以及一些Maven用到的第三方依赖类库文件

~/.m2目录

~指代用户目录,如:D:\我的文档

在用户目录下,我们可以发现.m2文件夹。默认情况下,该文件夹下放置了Maven本地仓库repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。我们可以通过执行mvn help:system这个命令来查看Maven是否会下载它所需要的jar和pom文件到repository仓库中,同时该命令会打印出所有的Java系统属性和环境变量

默认情况下,~/.m2目录下除了repository仓库之外就没有其他目录和文件了,不过大多数Maven用户需要复制M2_HOME/conf/settings.xml文件到~/.m2/settings.xml。这是一条最佳实践

settings.xml

Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml。前者是全局范围的,整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。推荐使用用户范围的settings.xml,通过配置这个xml也可以修改我们本地repository的位置。

转载于:https://my.oschina.net/xiaomaoandhong/blog/103725

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值