Artikel ini memperkenalkan metode Gradle menggunakan repositori Maven. Saya akan membaginya dengan Anda. Dengan rincian sebagai berikut:
Dalam file build.gradle, ubah repositori sebagai berikut:
repositori {mavenlocal () mavencentral ()}Dengan cara ini, Anda akan memprioritaskan menemukan paket jar yang diperlukan dari repositori Maven
Repositori Lokal Konfigurasi Maven saya ada di D:/Repositori (lihat "Cara Memodifikasi Alamat Repositori Lokal Maven" di bagian bawah). Untuk mencegah mengunduh ke direktori default drive C, disarankan untuk menyalin pengaturan.xml ke direktori c: /users/username/.m2/.
Ketika Paket Jar Ketergantungan dalam Build.Gradle telah diunduh melalui Maven, itu tidak akan diunduh berulang kali. Namun, jika belum diunduh, Gradle akan mengunduhnya ke jalur konfigurasi, seperti yang ditunjukkan pada gambar di bawah ini
Saya merasa akan lebih baik jika repositori Gradle dapat diunduh ke repositori Maven setelah Gradle.
Cara memodifikasi alamat repositori lokal Maven
Buka direktori Maven (seperti: ../apache-maven-3.3.9/conf/settings.xml), ubah file settings.xml, kontennya adalah sebagai berikut:
<CocalRepository> D:/Repositori/</localrepository>
Cara menggunakan cermin domestik
Jika menggunakan Maven
Temukan settings.xml dan atur sumbernya. Di sini kami menggunakan sumber Alibaba Cloud, dan kecepatannya masih cukup cepat.
<mirror> <dr> alimaven </dent> <name> aliyun maven </name> <rurl> http://maven.aliyun.com/nexus/content/groups/public/ </url> <cerminof> Central </mirrorof> </mirror>
Jika menggunakan Gradle
Buat file init.gradle baru di bawah user_home/.gradle/, masukkan konten di bawah ini dan simpan.
AllProjects {repositories {def repository_url = 'http://maven.aliyun.com/nexus/content/groups/public/' all {arttifactrepository repo -> if (repo exstanceof mavenartifactrepository) {deferl = repo (repo mavenartifactrepository) {deferl = = repo maveNartifactrepository) {deferl = = repo maveNartifaCtrepository) {deferl = repo (repo maveNartifactrepository) {deferl = repo (repo maveNartifactrepository) {deferl = repo.po mavenartifaCtrepository) (url.startswith ('https://repo1.maven.org/maven2') || url.startswith ('https://jcenter.bintray.com/')) {Project.Logger.LifeCycle "Repositori $ {Repo.url} BYLOGGER.LIFECYLE" hapus repo}}} maven {url repository_url}}}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.