settings.xml配置文件详解
以前就知道能配置镜像仓库,但是平时下载jar包的速度也还能接受。所以懒的配置了,直到最近编译spring boot源码,下载插件的速度那叫一个慢啊。配完重新编译了一下,真香,速度比官网的库快多了
我们来详细说一下settings.xml这个文件,这个文件可以定制Maven的行为,settings.xml可以放在2个位置,~/.m2/setting.xml(默认没有,需要我们自己复制)和${maven.home}/conf/setting.xml
这2个配置文件的加载顺序为~/.m2/setting.xml>${maven.home}/conf/setting.xml,为了不影响他人,所以我们将conf下的settings.xml复制到家目录,在用户级别定制Maven的行为
这个和配置环境变量有点类似,Windos和Linux都可以配置系统级别的环境变量和用户级别的环境变量,这里单说一下Linux的吧,在/etc/profile里面配置的就是系统级别的环境变量,在~/.bash_profile里面配置的就是用户级别的环境变量
各种配置项还是挺多的,设置镜像仓库,设置代理等,今天就教大家设置设置阿里云镜像仓库
配置阿里云镜像
在settings.xml文件中的mirrors下添加mirror标签即可
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>