アリ雲マベントのミラーリング配置(gradle,maven)
常にmaven遠隔倉庫の中でjarカバンを使っている学生は、Jarパッケージの設定に依存した後、長い時間がかかります。maven倉庫のウェブサイトは海外サイトですので、速度が非常に遅いです。国内でjarカバンを現地に置いて再ロードするのは面倒くさいです。
以前はオシナの国内マヴェンの鏡像倉庫の住所がありましたが、今は廃棄されたはずです。今は国内では主にアリ雲のマヴェンの鏡像倉庫を使っています。スピードが速いです。
gradle配置:元のmavenCentral()を直接差し替えるか、またはこれの前に置く(デフォルトは上から探しているので、Maven Centralの前に置いて、Maven Centralの後ろに加えれば、無に等しい)
mavenを使えば
settings.xmlを見つけてソースを設定すればいいです。ここではアリ雲の源を使っていますが、速度はまだかなり速いです。
USER_にいますホーム/gradle/以下は新しいファイルinit.gradleを作成して、下の内容を入力して保存します。
以前はオシナの国内マヴェンの鏡像倉庫の住所がありましたが、今は廃棄されたはずです。今は国内では主にアリ雲のマヴェンの鏡像倉庫を使っています。スピードが速いです。
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
}
}
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。