Seperti yang kita semua tahu, salah satu sakit kepala dalam pengembangan di dalam dinding adalah bahwa kecepatan koneksi gudang Maven terlalu lambat. Meskipun bagi banyak perusahaan internet dan perusahaan perangkat lunak besar dan menengah, membangun cermin adalah masalah menit. Tapi itu memang masalah bagi pengembang individu dan perusahaan kecil. Ada beberapa waktu yang lalu bahwa open source China menyediakan gambar gudang pakar, tetapi mereka tidak lagi tersedia.
Di bawah ini adalah catatan tes saudara senior
Ubah file pengaturan.xml di folder conf di direktori root Maven. Jika Anda memodifikasi lokasi penyimpanan repositori default seperti saya, yaitu, tidak ada repositori lokal di bawah folder .m2, tetapi ada file pengaturan.xml, lalu ubah file ini.
Konten dan diagram spesifik adalah sebagai berikut:
<mirror> <dr> alimaven </dent> <name> aliyun maven </name> <rurl> http://maven.aliyun.com/nexus/content/groups/public/ </url> <cerminof> Central </mirrorof> </mirror>
Kemudian bandingkan dua gambar untuk melihat kecepatan unduhan. Setiap perusahaan memiliki batas kecepatan bandwidth 2m.
Seperti disebutkan di atas, saya memang melihat mengunduh hal -hal di aliyun.com.
Kemudian, melihat kecepatan unduhan, hanya butuh lebih dari sepuluh menit untuk mengunduhnya. Saya berbicara tentang QQ di tengah dan itu berakhir ketika saya kembali. Pasti sekitar sepuluh menit.
Akhirnya, ada diagram perbandingan dari gudang asli proyek dan gudang yang baru diunduh:
Saya menemukan bahwa masih ada banyak paket toples yang belum diunduh, yang mungkin terkait dengan konfigurasi dalam file pom.xml.
Kemudian, mari kita bandingkan folder log4j.jar secara khusus; Angka spesifiknya adalah sebagai berikut: itu berarti saya tidak bisa memahaminya. Saya juga pertama kali membaca Maven ini, tetapi saya belum menyelesaikannya. Meskipun proyek menggunakan Maven, itu tidak terlalu jelas.
Jika ada Big Brother yang tahu perbedaan dalam gambar perbandingan di bawah ini, tolong beri saya beberapa saran.
Konfigurasi pom.xml untuk log4j adalah sebagai berikut: Tampaknya tidak ada yang istimewa, masalahnya tidak boleh melakukan ini.
<dependency> <GroupId> LOG4J </GroupId> <RaintifactId> log4j </stifactid> <version> 1.2.17 </version> </dependency>
Pada gambar, di sebelah kiri adalah repositori lokal yang baru diunduh dari Alibaba Cloud. Mengapa tidak ada paket stoples? Perbedaannya agak besar.
Alasannya untuk sementara dipertimbangkan sebagai berikut: (jika tidak diperbaiki)
Entah itu tidak memiliki repositori jarak jauh atau belum diunduh. Ini memang diunduh ke repositori lokal berdasarkan dependensi dalam pom.
(Saya baru saja mengujinya lagi, dan cukup tambahkan ketergantungan dalam file pom.xml, yaitu memperkenalkan paket.)
Di situs web ini, cari dependensi dalam file pom.xml. http://mvnrepository.com
Kemudian tambahkan dependensi di atas dalam file pom.xml; Artinya, bagian yang dipilih dengan warna biru dan kemudian secara otomatis mengunduhnya ke repositori lokal, misalnya, contoh spesifik ditunjukkan di bawah ini;
3.5 Folder ini secara otomatis dibuat dan diunduh setelah memodifikasi file pom.xml. Maka file di dalamnya lengkap. Berisi file paket jar.
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.