解决IDEA依赖下载慢问题,配置阿里镜像

596 阅读1分钟

在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>