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

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

Видео: Каква е предоставена зависимост в Maven?
Видео: Задача из ЕГЭ по физике │Анализ графика #1 2024, Ноември
Anonim

Обхват на зависимостта на Maven – предоставени

Осигурен е обхват на зависимостта на Maven се използва по време на изграждане и тестване на проекта. Те също са длъжни да работят, но не трябва да се експортират, тъй като зависимост ще бъде предоставени от времето за изпълнение, например, от контейнера на сървлет или сървъра на приложения

Освен това, какво е зависимост в Maven?

В Мейвън , зависимост е друг архив-JAR, ZIP и т.н.-от който вашият текущ проект се нуждае, за да компилирате, изграждате, тествате и/или изпълнявате. В зависимости са събрани в пом . Ако ги няма там, значи Мейвън ще ги изтегли от отдалечено хранилище и ще ги съхрани в локалното хранилище.

Знайте също, каква е ползата от изключване в Maven? Изключения са зададени на конкретна зависимост във вашия POM и са насочени към определен groupId и artifactId. Когато изградите своя проект, този артефакт няма да бъде добавен към пътя на класа на вашия проект чрез зависимостта, в която изключване беше обявено.

Също така въпросът е какво означава предоставено в Maven?

compile Това е обхватът по подразбиране, използван, ако не е посочен. Зависимостите за компилиране са налични във всички пътеки на класове на проект. Освен това тези зависимости се разпространяват към зависими проекти. предоставени Това прилича много на компилиране, но показва, че очаквате JDK или контейнер да осигури зависимостта по време на изпълнение.

Защо Maven винаги изтегля зависимост?

Мейвън изтегля плъгини и артефакти, от които зависи вашият проект. Мейвън го прави всъщност Изтегли артефакти от отдалечени хранилища, но изтегля артефакта веднъж и запазва локален кеш. Мейвън изтегля само повечето от тях зависимости защото сте ги добавили към вашия проект.

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