7. maven国内源配置
介绍
MAVEN
的官方为:https://maven.apache.org/,看官方地址我们能看出来,这个东西其实是apache
的。所以如果说官方的maven
仓库,那也应该是apache
的,地址如下:https://mvnrepository.com/,习惯性的被称为中央仓库(central repository),这也是maven
会默认查找的仓库,大多数的包都位于这个仓库上。此外MAVEN
也是支持非中央仓库的,比如google
仓库,spring
仓库,还有我们今天要使用的阿里仓库。但使用非中央仓库需要一些设置,如何设置这些信息正是本节要讲的内容。设置完非中央仓库后,maven
在查找依赖的时候,会优先查找设置的仓库,如果找不到则会继续找中央仓库。
阿里的仓库服务https://maven.aliyun.com/mvn/view,主要是为了解决由于网络造成的问题,所以其仓库的内容同步了几个主要仓库的内容:
上图表示:我们可以使用https://maven.aliyun.com/repo...
查看MAVEN配置文件
在sheel中执行mvn -X
后会出现一系列的信息,我们从中找到如下关键字:[DEBUG] Reading global settings from
,比如我的找到的是:
[DEBUG] Reading global settings from /usr/local/Cellar/maven/3.5.2/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/panjie/.m2/settings.xml
上述信息提示了maven的全局配置文件及用户定义的配置文件的位置分别为:/usr/local/Cellar/maven/3.5.2/libexec/conf/settings.xml
及/Users/panjie/.m2/settings.xml
。
设置仓库
接下来我们尝试编辑用户自定义配置文件,比如我刚刚查看自己的电配置文件位于:/Users/panjie/.m2/settings.xml
。
如果无此文件则复制一份全局配置文件过来,按提示复制一下就好。比如此时应复制/usr/local/Cellar/maven/3.5.2/libexec/conf/settings.xml 至 /Users/panjie/.m2/settings.xml
。
找到<mirrors>
标签及</mirrors>
标签,删除其中的注释并添加如下代码:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
添加后的样子如下:
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
此时,再执行mvn install
时便会首先由aliyun的仓库下载的。