Maven - 解决Maven下载依赖包速度慢问题

通常我们会因为下载jar包速度缓慢而苦恼,这十分影响开发效率,以及程序员的心情,在IDE下载jar时,无法对IDE做任何动作,只能大眼对小眼。

下载jar速度慢究其原因就是因为很多资源都是国外的,我们下载一个小文件几乎就跨越了一个太平洋那么远,那么有什么方法可以让下载速度变快呢?

 

其实方法很简单:maven是支持镜像的,我们可以在${maven_home}的conf目录下的setting.xml文件中找到标签

<mirrors>  
      
      
  mirrors>  

在这个标签中加入国内的镜像即可

这里我推荐maven阿里云中央仓库

<mirrors>
    <mirror>
      <id>alimavenid>
      <name>aliyun mavenname>
      <url>http://maven.aliyun.com/nexus/content/groups/public/url>
      <mirrorOf>centralmirrorOf>        
    mirror>
  mirrors>
<mirror>  
 <id>alimavenid>  
 <mirrorOf>centralmirrorOf>  
 <name>aliyun mavenname>  
 <url>http://maven.aliyun.com/nexus/content/repositories/central/url>  
mirror> 

 下面是一些常用的maven国内镜像

<mirror>  
      <id>CNid>    
      <name>OSChina Centralname>                                                                                                                           
      <url>http://maven.oschina.net/content/groups/public/url>    
      <mirrorOf>centralmirrorOf>  
    mirror>  
    <mirror>      
          <id>repo2id>      
          <mirrorOf>centralmirrorOf>      
          <name>Human Readable Name for this Mirror.name>      
          <url>http://repo2.maven.org/maven2/url>      
    mirror>      
    <mirror>      
          <id>net-cnid>      
          <mirrorOf>centralmirrorOf>      
          <name>Human Readable Name for this Mirror.name>      
          <url>http://maven.net.cn/content/groups/public/url>       
    mirror>      
    <mirror>      
          <id>uiid>      
          <mirrorOf>centralmirrorOf>      
          <name>Human Readable Name for this Mirror.name>      
         <url>http://uk.maven.org/maven2/url>      
    mirror>      
    <mirror>      
          <id>ibiblioid>      
          <mirrorOf>centralmirrorOf>      
          <name>Human Readable Name for this Mirror.name>      
         <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/url>      
    mirror>      
    <mirror>      
          <id>jboss-public-repository-groupid>      
          <mirrorOf>centralmirrorOf>      
          <name>JBoss Public Repository Groupname>      
         <url>http://repository.jboss.org/nexus/content/groups/publicurl>      
    mirror>    
        
        
    <mirror>      
          <id>JBossJBPMid>  
          <mirrorOf>centralmirrorOf>  
          <name>JBossJBPM Repositoryname>  
          <url>https://repository.jboss.org/nexus/content/repositories/releases/url>  
    mirror>  
         <mirror>      
          <id>antelinkid>  
          <mirrorOf>centralmirrorOf>  
          <name>antelink Repositoryname>  
          <url>http://maven.antelink.com/content/repositories/central/url>  
    mirror>  
    <mirror>      
          <id>openkoalaid>  
          <mirrorOf>centralmirrorOf>  
          <name>openkoala Repositoryname>  
          <url>http://nexus.openkoala.org/nexus/content/groups/Koala-release/url>  
    mirror>  
    <mirror>      
          <id>tmatesoftid>  
          <mirrorOf>centralmirrorOf>  
          <name>tmatesoft Repositoryname>  
          <url>http://maven.tmatesoft.com/content/groups/public/url>  
    mirror>  
    <mirror>      
          <id>mavensyncid>  
          <mirrorOf>centralmirrorOf>  
          <name>mavensync Repositoryname>  
          <url>http://mavensync.zkoss.org/maven2/url>  
    mirror> 

 

你可能感兴趣的:(Maven - 解决Maven下载依赖包速度慢问题)