Co to jest zarządzanie zależnościami w Maven?
Co to jest zarządzanie zależnościami w Maven?

Wideo: Co to jest zarządzanie zależnościami w Maven?

Wideo: Co to jest zarządzanie zależnościami w Maven?
Wideo: Maven - Dependency Management - Transitive Dependendencies 2024, Listopad
Anonim

Zarządzanie zależnościami . Zarządzanie zależnościami to mechanizm centralizacji informacji o zależnościach. W projekcie wielomodułowym można określić w projekcie nadrzędnym wszystkie wersje artefaktów i będą one dziedziczone przez projekty podrzędne. Poniżej zobaczymy przykład, w którym znajdują się dwa POM, które rozszerzają tego samego rodzica

Czym w tym przypadku jest dependencyManagement w Pom?

Jest tak, jak powiedziałeś; Zarządzanie zależnościami służy do ściągania wszystkich informacji o zależnościach do wspólnego POM plik, uproszczenie odniesień w dziecku POM plik. Staje się to przydatne, gdy masz wiele atrybutów, których nie chcesz ponownie wpisywać w wielu projektach podrzędnych.

Poza powyższym, jak działa POM XML? ten pom . xml plik zawiera informacje o projekcie i konfiguracji dla mavena do zbudowania projektu, takie jak zależności, katalog kompilacji, katalog źródłowy, katalog źródeł testowych, wtyczka, cele itp. Maven odczytuje pom . xml pliku, a następnie realizuje cel.

A zatem, co się rodzi w Maven?

BOM oznacza zestawienie materiałów. A BOM to specjalny rodzaj POM, który służy do kontrolowania wersji zależności projektu i zapewnia centralne miejsce do definiowania i aktualizowania tych wersji. BOM zapewnia elastyczność w dodawaniu zależności do naszego modułu bez martwienia się o wersję, na której powinniśmy polegać.

Dlaczego zarządzanie zależnościami odbywa się w nadrzędnym pliku POM?

ten zarządzanie zależnościami sekcja to mechanizm centralizacji zależność Informacja. Gdy masz zestaw projektów, które dziedziczą po wspólnym rodzic , można umieścić wszystkie informacje o zależność we wspólnym POM i mieć prostsze odniesienia do artefaktów dziecka POM.

Zalecana: