Mavenda Dependencymanagement nima?
Mavenda Dependencymanagement nima?

Video: Mavenda Dependencymanagement nima?

Video: Mavenda Dependencymanagement nima?
Video: Java. Maven просто и понятно. Зависимости (Dependencies). Скоупы (Scopes). Модули (Modules) - L6 2024, May
Anonim

Tobelikni boshqarish . Qaramlikni boshqarish bog'liqlik ma'lumotlarini markazlashtirish mexanizmidir. Ko'p modulli loyihada siz asosiy loyihada barcha artefakt versiyasini belgilashingiz mumkin va u bolalar loyihalariga meros bo'lib o'tadi. Quyida biz bir xil ota-onani kengaytiradigan ikkita POM mavjud bo'lgan misolni ko'ramiz

Bu erda, Pom-da dependencyManagement nima?

Bu siz aytgandek; qaramlik boshqaruvi barcha bog'liqlik ma'lumotlarini umumiy ma'lumotlarga tortish uchun ishlatiladi POM fayl, boladagi havolalarni soddalashtirish POM fayl. Bir nechta bolalar loyihalari ostida qayta yozishni istamaydigan bir nechta atributlarga ega bo'lsangiz, u foydali bo'ladi.

Yuqoridagilardan tashqari, POM XML qanday ishlaydi? The pom . xml faylga bog'liqliklar, qurish katalogi, manba katalogi, test manba katalogi, plagin, maqsadlar va boshqalar kabi loyihani yaratish uchun maven uchun loyiha va konfiguratsiya ma'lumotlari mavjud. Maven o'qiydi pom . xml fayl, keyin maqsadni amalga oshiradi.

Mavenda bom nima?

BOM Materiallar Bill ning qisqartmasi. A BOM POM ning maxsus turi bo'lib, u loyihaning bog'liqlik versiyalarini boshqarish uchun ishlatiladi va ushbu versiyalarni aniqlash va yangilash uchun markaziy joyni ta'minlaydi. BOM biz bog'liq bo'lishimiz kerak bo'lgan versiya haqida qayg'urmasdan modulimizga qaramlikni qo'shish uchun moslashuvchanlikni ta'minlaydi.

Nima uchun qaramlikni boshqarish asosiy POM faylida amalga oshiriladi?

The qaramlikni boshqarish bo'lim markazlashtirish mexanizmidir qaramlik ma `lumot. Sizda umumiydan meros bo'lgan loyihalar to'plami mavjud bo'lganda ota-ona , haqidagi barcha ma'lumotlarni joylashtirish mumkin qaramlik umumiylikda POM va boladagi artefaktlarga nisbatan oddiyroq havolalarga ega bo'ling POMlar.

Tavsiya: