Co zapewnia zależność w Maven?
Co zapewnia zależność w Maven?

Wideo: Co zapewnia zależność w Maven?

Wideo: Co zapewnia zależność w Maven?
Wideo: Apache Maven dla początkujących 2024, Listopad
Anonim

Zakres zależności Maven – pod warunkiem, że

Dostarczono zakres zależności Maven jest używany podczas budowania i testowania projektu. Są również wymagane do uruchomienia, ale nie powinny być eksportowane, ponieważ zależność będzie pod warunkiem, że przez środowisko wykonawcze, na przykład przez kontener serwletów lub serwer aplikacji

Poza tym, czym jest zależność w Maven?

w Maven , zależność to kolejne archiwum-JAR, ZIP i tak dalej, którego bieżący projekt potrzebuje, aby skompilować, zbudować, przetestować i/lub uruchomić. ten zależności są gromadzone w pom . Jeśli ich tam nie ma, to Maven pobierze je ze zdalnego repozytorium i przechowa je w lokalnym repozytorium.

Wiesz też, jaki jest pożytek z wykluczenia w Maven? Wykluczenia są ustawione na określoną zależność w POM i są ukierunkowane na określony groupId i artefaktId. Podczas kompilowania projektu ten artefakt nie zostanie dodany do ścieżki klasy projektu za pomocą zależności, w której wykluczenie zadeklarowano.

Pojawia się również pytanie, co oznacza „pod warunkiem” w Maven?

kompiluj Jest to domyślny zakres, używany, jeśli nie określono żadnego. Zależności kompilacji są dostępne we wszystkich ścieżkach klas projektu. Ponadto te zależności są propagowane do projektów zależnych. pod warunkiem, że Przypomina to kompilację, ale wskazuje, że oczekujesz, że JDK lub kontener zapewni zależność w czasie wykonywania.

Dlaczego Maven zawsze pobiera zależność?

Maven pobiera wtyczki i artefakty, od których zależy Twój projekt. Maven w rzeczywistości pobieranie artefakty ze zdalnych repozytoriów, ale pobiera artefakt raz i przechowuje lokalną pamięć podręczną. Maven pobiera tylko większość z nich zależności ponieważ dodałeś je do swojego projektu.

Zalecana: