1. 程式人生 > >阿里雲Maven倉庫地址+CentOS阿里雲yum源

阿里雲Maven倉庫地址+CentOS阿里雲yum源

背景

新安裝的Maven使用國外源,在更新jar包時速度非常之慢,其實我們可以切換到國內映象源以加速下載。

配置

maven

在安裝目錄conf中找到settings.xml並設定源。

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
</mirror>

gradle

在 USER_HOME/.gradle/ 下面建立新檔案 init.gradle,輸入下面的內容並儲存。

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

經測試在切換到阿里源之後,下載速度還是非常快速的。

2.CentOS系統更換軟體安裝源

第一步:備份你的原映象檔案,以免出錯後可以恢復。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

更改CentOS-Media.repo使其為不生效:
enabled=0

第三步:執行yum makecache生成快取
yum clean all
yum makecache