如果有好的镜像可以使用的话,是可以直接在maven/conf/settings.xml文件中配置的。好处是,配置了镜像后,项目中配置的工程的url将不在有效,都会走settings.xml文件中的镜像的url来完成对需要依赖的包的下载。这个有点想全局配置。
当然一般的我们会把这个配置成公司的指定私服的地址,http://192.168.253.1:8081/nexus/content/repositories/central/这个是我的私服地址。
配置如下:
<mirror>
<id>mg nexus</id>
<mirrorOf>*</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://192.168.253.1:8081/nexus/content/repositories/central/</url>
</mirror>
mirrorOf表示要镜像的repository的ID,写*的话,表示所有工厂都走镜像的URL。
这标签应该是在resporties中:
<snapshot><enable>true</enable></snapshot>
<releases><enable>true</enable></releases>
表示启用snapshot和releases的版本的依赖下载。