アリ雲マベントのミラーリング配置(gradle,maven)


常にmaven遠隔倉庫の中でjarカバンを使っている学生は、Jarパッケージの設定に依存した後、長い時間がかかります。maven倉庫のウェブサイトは海外サイトですので、速度が非常に遅いです。国内でjarカバンを現地に置いて再ロードするのは面倒くさいです。
以前はオシナの国内マヴェンの鏡像倉庫の住所がありましたが、今は廃棄されたはずです。今は国内では主にアリ雲のマヴェンの鏡像倉庫を使っています。スピードが速いです。
gradle配置:元のmavenCentral()を直接差し替えるか、またはこれの前に置く(デフォルトは上から探しているので、Maven Centralの前に置いて、Maven Centralの後ろに加えれば、無に等しい)

repositories {
    maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    mavenLocal()
    mavenCentral()
  }
mavenの配置:

<repositories>
    <repository>
      <id>aliyunmaven</id>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </repository>
  </repositories>
問題二:国内の鏡像の使い方
mavenを使えば
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_にいますホーム/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
    }
  }
}

以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。