Čo je poskytovaná závislosť v Maven?
Čo je poskytovaná závislosť v Maven?

Video: Čo je poskytovaná závislosť v Maven?

Video: Čo je poskytovaná závislosť v Maven?
Video: Dependabot: How to Update Your Project's Dependencies Automatically 2024, December
Anonim

Rozsah závislosti od Mavena – poskytnuté

Poskytnutý rozsah závislosti Maven sa používa pri zostavovaní a testovaní projektu. Tiež sa vyžaduje, aby bežali, ale nemali by sa vyvážať, pretože závislosť bude poskytnuté pomocou runtime, napríklad kontajnerom servletov alebo aplikačným serverom

Okrem toho, čo je závislosť v Maven?

In Maven , závislosť je ďalší archív – JAR, ZIP atď. – ktorý váš aktuálny projekt potrebuje na kompiláciu, zostavenie, testovanie a/alebo spustenie. The závislosti sa zhromažďujú v pom . Ak tam nie sú prítomní, tak Maven stiahne ich zo vzdialeného úložiska a uloží ich do lokálneho úložiska.

Tiež viete, aké je použitie vylúčenia v Maven? Vylúčenia sú nastavené na špecifickú závislosť vo vašom POM a sú zamerané na konkrétne groupId a artifactId. Keď vytvoríte svoj projekt, tento artefakt nebude pridaný do cesty triedy vášho projektu z dôvodu závislosti, v ktorej vylúčenie bolo vyhlásené.

Otázkou tiež je, čo znamená poskytnuté v Maven?

kompilovať Toto je predvolený rozsah, ktorý sa používa, ak nie je zadaný žiadny. Závislosti kompilácie sú dostupné vo všetkých triedach projektu. Okrem toho sa tieto závislosti šíria do závislých projektov. poskytnuté Je to podobné ako kompilácia, ale naznačuje, že očakávate, že JDK alebo kontajner poskytne závislosť za behu.

Prečo Maven vždy sťahuje závislosť?

Maven stiahne doplnky a artefakty, na ktorých závisí váš projekt. Maven áno v skutočnosti Stiahnuť ▼ artefakty zo vzdialených úložísk, ale stiahne artefakt raz a uchová lokálnu vyrovnávaciu pamäť. Maven stiahne iba väčšinu z nich závislosti pretože ste ich pridali do svojho projektu.

Odporúča: