Какво представлява управлението на зависимостите в Maven?
Какво представлява управлението на зависимостите в Maven?

Видео: Какво представлява управлението на зависимостите в Maven?

Видео: Какво представлява управлението на зависимостите в Maven?
Видео: Dependabot: How to Update Your Project's Dependencies Automatically 2024, Може
Anonim

Управление на зависимости . Управление на зависимости е механизъм за централизиране на информацията за зависимостта. В многомодулен проект можете да посочите в родителски проект цялата версия на артефакта и тя ще бъде наследена от дъщерните проекти. По-долу ще видим пример, където има два POM, които разширяват един и същ родител

Тук какво е управление на зависимости в Pom?

Както казахте; Управление на зависимости се използва за изтегляне на цялата информация за зависимостта в общ POM файл, опростявайки препратките в детето POM файл. Той става полезен, когато имате множество атрибути, които не искате да въвеждате отново под множество дъщерни проекти.

Освен по-горе, как работи POM XML? В пом . xml файлът съдържа информация за проекта и информация за конфигурацията, за да може maven да изгради проекта, като например зависимости, директория за изграждане, директория с източник, тестова изходна директория, плъгин, цели и т.н. Maven чете пом . xml файл, след което изпълнява целта.

Ето какво се ражда в Maven?

BOM означава Списък на материалите. А BOM е специален вид POM, който се използва за контрол на версиите на зависимостите на проекта и осигурява централно място за дефиниране и актуализиране на тези версии. BOM осигурява гъвкавостта за добавяне на зависимост към нашия модул, без да се притесняваме за версията, от която трябва да зависим.

Защо управлението на зависимости се извършва в родителския POM файл?

В управление на зависимости раздел е механизъм за централизиране зависимост информация. Когато имате набор от проекти, които наследяват от общ родител , възможно е да поставите цялата информация за зависимост в общото POM и имат по-прости препратки към артефактите в детето POMs.

Препоръчано: