最近在了解maven的相关东西,在网上查了一些资料,现在简单整理一下。
一、maven 安装
1、先检查JDK ,Maven是一个java工具,所以请确保jdk环境已经正确安装在你的机器上。
2、点击下载maven,这里我下载的是 apache-maven-3.3.9-bin.zip
3、将apache-maven-3.3.9-bin.zip解压至准备安装的文件路径下,比如:D:\Program Files (x86)\Java\apache-maven-3.3.9
4、配置环境变量:右键单机计算机——》属性——》高级系统设置——》环境变量——》
在系统变量一栏选择新建,
变量名:M2_HOME
变量值:D:\Program Files (x86)\Java\apache-maven-3.3.9
然后在系统变量里选择Path变量
选择编辑,在变量值后面添加:%M2_HOME%\bin;
(注意:如果Path变量值最后面不是以“;”结尾的,需要在后面补一个“;”)
保存即可,配置环境变量到此结束,还有其他的参数配置,这里不多说。
打开命令行:输入mvn -version 或者 mvn -v,就可以看到安装成功的标识
二、maven setting.xml 配置
参考:http://www.cnblogs.com/yakov/archive/2011/11/26/maven2_settings.html
这里简单记两点:
(1)localRepository 构建系统的本地仓库的路径
1 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 4 <!-- localRepository 5 | The path to the local repository maven will use to store artifacts. 6 | 7 | Default: ${user.home}/.m2/repository 8 <localRepository>/path/to/local/repo</localRepository> 9 --> 10 <localRepository>D:\my_repository\</localRepository>
这里配置成自己本地的maven仓库。
(2)mirrors 用于定义一系列的远程仓库的镜像。我们可以在pom中定义一个下载工件的时候所使用的远程仓库。但是有时候这个远程仓库会比较忙,所以这个时候人们就想着给它创建镜像以缓解远程仓库的压力,也就是说会把对远程仓库的请求转换到对其镜像地址的请求。每个远程仓库都会有一个id,这样我们就可以创建自己的mirror来关联到该仓库,那么以后需要从远程仓库下载工件的时候Maven就可以从我们定义好的mirror站点来下载,这可以很好的缓解我们远程仓库的压力。在我们定义的mirror中每个远程仓库都只能有一个mirror与它关联,也就是说你不能同时配置多个mirror的mirrorOf指向同一个repositoryId。例如:
1 <mirrors> 2 <mirror> 3 <id>mirrorId</id> 4 <mirrorOf>repositoryId</mirrorOf> 5 <name>定义一个容易看懂的名称 </name> 6 <url>http://my.repository.com/repo/path</url> 7 </mirror> 8 </mirrors>
- id:是用来区别mirror的,所有的mirror不能有相同的id
- mirrorOf:用来表示该mirror是关联的哪一个仓库,其值为其关联仓库的id。当要同时关联多个仓库时,这多个仓库之间可以用逗号隔开;当要关联所有的仓库时,可以使用“*”表示;当要关联除某一个仓库以外的其他所有仓库时,可以表示为“*,!repositoryId”;当要关联不是localhost或用file请求的仓库时,可以表示为“external:*”。
- url:表示该镜像的url。当Maven在建立系统的时候就会使用这个url来连接到我们的远程仓库。