Apa itu Manajemen Ketergantungan di Maven?
Apa itu Manajemen Ketergantungan di Maven?

Video: Apa itu Manajemen Ketergantungan di Maven?

Video: Apa itu Manajemen Ketergantungan di Maven?
Video: Maven - Dependency Management - Transitive Dependendencies 2024, Mungkin
Anonim

Manajemen Ketergantungan . Manajemen ketergantungan adalah mekanisme untuk memusatkan informasi ketergantungan. Dalam proyek multi-modul, Anda dapat menentukan dalam proyek induk semua versi artefak dan itu akan diwarisi oleh proyek anak. Di bawah ini kita akan melihat contoh di mana ada dua POM yang memperpanjang induk yang sama

Di sini, apa itu DependencyManagement di Pom?

Ini seperti yang Anda katakan; manajemen ketergantungan digunakan untuk menarik semua informasi dependensi menjadi common POM file, menyederhanakan referensi pada anak POM mengajukan. Ini menjadi berguna ketika Anda memiliki beberapa atribut yang tidak ingin Anda ketik ulang di bawah beberapa proyek anak.

Selain di atas, bagaimana cara kerja POM XML? NS pom . xml file berisi informasi proyek dan informasi konfigurasi untuk maven untuk membangun proyek seperti dependensi, direktori build, direktori sumber, direktori sumber pengujian, plugin, tujuan, dll. Maven membaca pom . xml file, kemudian mengeksekusi tujuan.

Di sini, apa yang lahir di Maven?

BOM singkatan dari Bill Of Material. A BOM adalah jenis khusus POM yang digunakan untuk mengontrol versi dependensi proyek dan menyediakan tempat sentral untuk mendefinisikan dan memperbarui versi tersebut. BOM memberikan fleksibilitas untuk menambahkan ketergantungan ke modul kita tanpa mengkhawatirkan versi yang harus kita andalkan.

Mengapa manajemen ketergantungan dilakukan dalam file POM induk?

NS manajemen ketergantungan bagian adalah mekanisme untuk sentralisasi ketergantungan informasi. Ketika Anda memiliki satu set proyek yang mewarisi dari yang umum induk , dimungkinkan untuk memasukkan semua informasi tentang ketergantungan di tempat umum POM dan memiliki referensi yang lebih sederhana untuk artefak pada anak POM.

Direkomendasikan: