网上说,如果第一个Mirror能下载到,就不访问其他mirror。但是实验发现,第一个下载不到依赖,也不会访问其他的。实验中断开网络,在项目根下执行命令 mvn dependency:resolve 即可观察访问哪个
<mirrors>
<mirror>
<id>ab</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>url 1</url>
</mirror>
<mirror>
<id>cd</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>url 2</url>
</mirror>
</mirrors>
又发现只有增加2个条件才能轮询每个Mirror:一是pom中写一个repository。二是第一个mirror的id必须叫1st
此时maven就会轮询每个Mirror查找,而且并不访问pom中的repository地址