- 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仓库中下载了,如果仓库中没有才会走阿里云镜像下载。