Care este dependența oferită în Maven?
Care este dependența oferită în Maven?

Video: Care este dependența oferită în Maven?

Video: Care este dependența oferită în Maven?
Video: Maven Tutorial for Beginners - Scope Dependencies in Maven 2024, Mai
Anonim

Sfera de dependență Maven – furnizate

Sfera de dependență Maven furnizată este utilizat în timpul construirii și testării proiectului. De asemenea, trebuie să ruleze, dar nu ar trebui să fie exportate, deoarece dependenţă va fi furnizate de runtime, de exemplu, de containerul de servlet sau de serverul de aplicații

Pe lângă asta, ce este dependența în Maven?

În Maven , dependenţă este o altă arhivă - JAR, ZIP și așa mai departe - de care are nevoie proiectul dvs. curent pentru a compila, construi, testa și/sau rula. The dependențe sunt adunate în pom . Dacă nu sunt prezenți acolo, atunci Maven le va descărca dintr-un depozit de la distanță și le va stoca în depozitul local.

De asemenea, știți, la ce folosește excluderea în Maven? Excluderile sunt setate pe o anumită dependență în POM și sunt direcționate către un anumit groupId și artefactId. Când vă construiți proiectul, acel artefact nu va fi adăugat la calea de clasă a proiectului dvs. prin intermediul dependenței în care excludere a fost declarat.

De asemenea, întrebarea este, ce înseamnă furnizat în Maven?

compile Acesta este domeniul implicit, utilizat dacă nu este specificat niciunul. Dependențe de compilare sunt disponibile în toate căile de clasă ale unui proiect. În plus, aceste dependențe sunt propagate către proiecte dependente. furnizate Aceasta seamănă mult cu compilarea, dar indică faptul că vă așteptați ca JDK sau un container să ofere dependența în timpul execuției.

De ce Maven descarcă întotdeauna dependența?

Maven descarcă pluginuri și artefacte de care depinde proiectul tău. Maven o face de fapt Descarca artefacte din depozite de la distanță, dar descarcă artefactul o dată și păstrează un cache local. Maven descarcă doar cele mai multe dintre acestea dependențe pentru că le-ați adăugat la proiectul dvs.

Recomandat: