一、settings.xml位于两个位置
Maven安装目录: $M2_HOME/conf/settings.xml
用户特定的Settings文件: ~/.m2/settings.xml
windows下用户自定义的一般位于:C:\Users\账户.m2\
二、文档结构
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
localRepository:构建系统本地仓库的路径,默认在 ~/.m2/ 路径下
三、Maven镜像配置
修改配置文件setting.xml的如下部分
<mirrors>
<mirror>
<id>planetmirror.com</id>
<name>PlanetMirror Australia</name>
<url>http://downloads.planetmirror.com/pub/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
id, name
该镜像的唯一定义符。id用来区分不同的mirror元素。
url
该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。
mirrorOf
被镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库(http://
repo1.maven.org/maven2)的镜像,就需要将该元素设置成central。
这必须和中央仓库的id central完全一致。