- A+
<repositories>
<repository>
<id>nexus-releases</id>
<url>http://xxxx:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>按理说会先从仓库下,找不到再从阿里云镜像下载,但是结果是明明仓库有,还是全部从阿里云下载,感觉问题出在阿里云的镜像设置上。maven的settings.xml配置如下:
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>百度后,发现问题出在这个mirrorOf的配置上,这里指定成了*,代表这个镜像会包含所有情况,即所有jar都会走阿里云的镜像下载,解决方法就是把这里的*改为central,代表这个镜像是远程仓库,这样就会先从nexus仓库中下载了,如果仓库中没有才会走阿里云镜像下载。
