Path Lokal Repository Maven

Pendahuluan

Dalam tutorial ini, saya akan fokus memberikan informasi tempat penyimpanan dependensi lokal Maven. Sederhananya, ketika kita menjalankan build Maven, defedensi pada project yang kita buat akan tersimpan di lokal.

Tidak semua defedensi yang kita pakai dalam project bisa di download otomatis ke lokal kita ketika build Maven, kadang ada juga defedensi yang perlu di masukan ke lokal secara manual.

Perlu diingat bahwa, selain jenis repositori lokal ini, Maven mendukung tiga jenis repositori:

  • Local – Lokasi folder di leptop/pc
  • Central – Repositori yang disediakan oleh komunitas Maven
  • Remote – Repositori khusus milik organisasi

Sekarang mari kita fokus pada repositori lokal.

Repositori Lokal

Repositori lokal Maven adalah direktori pada lokal komputer/leptop yang menyimpan semua artefak proyek.

Saat kami menjalankan build Maven, Maven secara otomatis mengunduh semua  dependensi ke dalam repositori lokal. Biasanya, direktori ini bernama .m2.

Di sinilah repositori lokal default berada berdasarkan OS:

Windows :

C:\Users\<User_Name>\.m2

Linux :

/home/<User_Name>/.m2

Mac :

/Users/<user_name>/.m2

Untuk Linux dan Mac, kita dapat menulis dalam bentuk singkat seperti :

~/.m2

Cara Custom Lokal Repositori di settings.xml di folder Maven

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

File konfigurasi itu terletak di direktori instalasi Maven di folder bernama conf, dengan nama settings.xml.

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

<settings>
    <localRepository>C:/maven_repository</localRepository>
    ...

Ini pada dasarnya bagaimana kita dapat mengubah lokasi repo lokal. Tentu saja, jika kami mengubah lokasi itu, kami tidak akan lagi menemukan repo di lokasi default.

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

Melewati Lokasi Repositori Lokal melalui Command Line

Selain mengatur repositori lokal kustom di settings.xml Maven, perintah mvn mendukung properti maven.repo.local, yang memungkinkan kita untuk meneruskan lokasi repositori lokal sebagai parameter baris perintah:

mvn -Dmaven.repo.local=/my/local/repository/path clean install

Dengan cara ini, kita tidak perlu mengubah settings.xml Maven.

Kesimpulan

Dalam artikel singkat ini, kita melihat pengaturan default repositori lokal Maven.

Kami juga membahas cara memberi tahu Maven untuk bekerja dengan lokasi repositori lokal khusus.

Sekian tutorial kali ini, semoga bermanfaat

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.