Di mana Repositori Lokal Maven?

1. Ikhtisar

Tulisan cepat ini akan berfokus pada tempat Maven menyimpan semua dependensi lokal secara lokal - yang ada di repositori lokal Maven.

Sederhananya, ketika kita menjalankan build Maven, semua dependensi proyek kita (jars, plugin jars, artifak lainnya) disimpan secara lokal untuk digunakan nanti.

Juga perlu diingat bahwa, selain jenis repositori lokal ini, Maven memang mendukung 3 jenis repositori:

  • Lokal - Lokasi folder di mesin Dev lokal
  • Central - Repositori yang disediakan oleh komunitas Maven
  • Jarak Jauh - Repositori khusus milik organisasi

Sekarang mari fokus pada repositori lokal.

2. Gudang Lokal

Repositori lokal Maven adalah lokasi folder di mesin pengembang, tempat semua artefak proyek disimpan secara lokal.

Saat maven build dijalankan, Maven secara otomatis mendownload semua toples dependensi ke dalam repositori lokal.

Biasanya folder ini bernama .m2 .

Di sinilah lokasi default ke folder ini - berdasarkan OS:

Windows: C:\Users\\.m2
Linux: /home//.m2
Mac: /Users//.m2

Dan tentu saja, untuk Linux atau Mac:

Linux/Mac: ~/.m2

3. Tidak Ada Repositori di Lokasi Default

Jika repo tidak ada di lokasi default ini, kemungkinan karena beberapa konfigurasi yang sudah ada sebelumnya.

File konfigurasi itu terletak di direktori instalasi Maven - dalam folder bernama conf - dan diberi nama settings.xml .

Berikut konfigurasi relevan yang menentukan lokasi repo lokal kami yang hilang:

 C:/maven_repository ...

Itu pada dasarnya bagaimana kita dapat mengubah lokasi repo lokal - dan tentu saja, jika lokasi itu diubah, kita tidak akan lagi menemukan repo di lokasi default.

Catatan: File yang disimpan di lokasi sebelumnya tidak akan dipindahkan secara otomatis.

4. Kesimpulan

Dalam tutorial singkat ini kita telah melihat pengaturan default repositori lokal Maven dan konfigurasi kustom di atasnya untuk mengubah lokasi repo.