在maven的setting.xml配置文件中,在<mirrors></mirrors>添加阿里镜像源
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
在maven中配置了阿里云镜像后,下载jar包还是很慢,而且有些jar包也不是从阿里云镜像中下载的,如果遇到类似问题,可以往下看我的解决方法。
之所以出现这种问题,是因为一开始我只配置了阿里云中央仓库central,配置的阿里云中央仓库地址中没有spring的相关jar包,maven就会从官方镜像中下载,所以会很慢。
解决方法(配置多个仓库)
配置多仓库,解决下载慢问题
<profiles><profiles>标签中添加配置源
<profile>
<id>central</id>
<repositories>
<repository>
<id>central</id>
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
<profile>
<id>spring</id>
<repositories>
<repository>
<id>spring</id>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
<profile>
<id>spring-plugin</id>
<repositories>
<repository>
<id>spring-plugin</id>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
配置<activeProfiles>子节点激活
<activeProfiles>
<activeProfile>central</activeProfile>
<activeProfile>spring</activeProfile>
<activeProfile>spring-plugin</activeProfile>
</activeProfiles>