maven配置系统环境变量,修改本地仓库地址以及配置镜像提升下载jar包速度。
1.下载
下载maven,本文选择3.3.9版本
2.配置系统环境变量
安装Maven之前先确定JDK已经安装配置完成。
MAVEN_HOME = D:\Program Files (x86)\apache-maven-3.3.9
Path = *;%MAVEN_HOME%\bin
打开cmd命令行
C:\Users\cyyun>mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
7+08:00)
Maven home: D:\Program Files (x86)\apache-maven-3.3.9\bin\..
Java version: 1.8.0_152, vendor: Oracle Corporation
Java home: D:\Program Files (x86)\Java\jdk1.8.0_152\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
3.配置settings.xml文件
文件路径地址D:\Program Files (x86)\apache-maven-3.3.9\conf\settings.xml
3.1.修改本地仓库地址
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:/repository</localRepository>
3.2.配置镜像
当在pom文件里面添加一个新的依赖时,maven发现本地仓库里面没有该jar包就会到中央仓库去下载,但是中央仓库在国外,下载速度慢。
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>