Windows开发环境下Maven配置,包括环境变量、设置中央仓库镜像。
TABLE OF CONTENTS
Maven下载安装
官网下载Maven压缩包:https://maven.apache.org/download.cgi
下载完成后解压到需要安装的目录即可。
环境变量配置
配置完成后打开cmd命令行输入mvn -v
验证配置结果
仓库配置
Maven分为本地仓库和远程仓库,本地仓库即localRepository配置的路径。
远程仓库分为中央仓库、私服、其他公共库。
由于墙的存在,国内访问国外中央仓库不顺利,Maven拉取Jar包时会很慢甚至无法拉取,因此需要配置下国内的镜像仓库。镜像仓库在Maven下进行配置。
配置镜像仓库
1 | <mirror> |
<mirrorOf>
标签用来匹配当请求什么仓库依赖时使用该镜像去下载jar包。
下面是一些常用的语法示例:
<mirrorOf>*<mirrorOf>
:匹配所有远程仓库。<mirrorOf>external:*<mirrorOf>
:匹配所有不在本机上的远程仓库。<mirrorOf>repo1,repo2<mirrorOf>
:匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。<mirrorOf>*,!repo1<mirrorOf>
:匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除。
注意:镜像仓库完全屏蔽了被镜像仓库,当镜像仓库不稳定或者停止服务的时候,Maven仍将无法访问被镜像仓库,因而将无法下载jar包。
此外,maven读取mirror配置是从上往下读取的,因此谨慎配置<mirrorOf>*<mirrorOf>
,因为如果第一个镜像仓库配置了如此标志,那么如果该仓库即使不存在对应依赖也不会向下游查询。
配置本地仓库
本地仓库即jar包下载的路径。默认jar包下载到${user.home}/.m2/repository
1 | <localRepository>D:\Workslace\Maven\maven-repository</localRepository> |
声明:本站所有文章均为原创或翻译,遵循署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议,如需转载请确保您对该协议有足够了解,并附上作者名 (Tsukasa) 及原文地址