Di manakah Maven Local Repository?

1. Gambaran keseluruhan

Penulisan ringkas ini akan menumpukan pada tempat Maven menyimpan semua pergantungan tempatan secara tempatan - yang ada di repositori tempatan Maven.

Ringkasnya, semasa kita menjalankan binaan Maven, semua kebergantungan projek kita (balang, toples plug, artifak lain) semuanya disimpan secara tempatan untuk digunakan kemudian.

Juga perlu diingat bahawa, di luar hanya jenis repositori tempatan, Maven menyokong 3 jenis repositori:

  • Lokal - Lokasi folder pada mesin Dev tempatan
  • Pusat - Repositori disediakan oleh komuniti Maven
  • Jauh - Repositori tersuai milik organisasi

Sekarang mari kita fokus pada repositori tempatan.

2. Repositori Tempatan

Repositori tempatan Maven adalah lokasi folder pada mesin pemaju, di mana semua artifak projek disimpan secara tempatan.

Apabila pembinaan maven dijalankan, Maven secara automatik memuat turun semua balang kebergantungan ke repositori tempatan.

Biasanya folder ini dinamakan .m2 .

Di sinilah jalan lalai 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. Tiada Repositori di Lokasi Lalai

Sekiranya repo tidak ada di lokasi lalai ini, kemungkinan kerana terdapat beberapa konfigurasi yang sudah ada sebelumnya.

Fail konfigurasi itu terletak di direktori pemasangan Maven - dalam folder yang disebut conf - dan dinamakan setting.xml .

Inilah konfigurasi yang berkaitan yang menentukan lokasi repo tempatan kami yang hilang:

 C:/maven_repository ...

Itulah asasnya bagaimana kita dapat mengubah lokasi repo tempatan - dan tentu saja, jika lokasi itu diubah, kita tidak akan lagi menemui repo di lokasi lalai.

Catatan: Fail yang disimpan di lokasi sebelumnya tidak akan dipindahkan secara automatik.

4. Kesimpulan

Dalam tutorial ringkas ini, kita melihat penyediaan lalai repositori tempatan Maven dan konfigurasi khusus untuk mengubah lokasi repo.