- <repositories>
- <repository>
- <id>nexus-releases</id>
- <url>http://xxxx:8081/repository/<a href="http://zpycloud.com/archives/tag/maven/" title="查看与 maven 相关的文章" target="_blank">maven</a>-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仓库中下载了,如果仓库中没有才会走阿里云镜像下载。