Hvad er forudsat afhængighed i Maven?
Hvad er forudsat afhængighed i Maven?

Video: Hvad er forudsat afhængighed i Maven?

Video: Hvad er forudsat afhængighed i Maven?
Video: Forstoppelse 2024, November
Anonim

Maven afhængighedsomfang – stillet til rådighed

Maven afhængighedsomfang angivet bruges under opbygning og test af projektet. De er også forpligtet til at køre, men bør ikke eksporteres, fordi afhængighed vil være stillet til rådighed af runtime, for eksempel af servlet-container eller applikationsserver

Udover dette, hvad er afhængighed i Maven?

I Maven , afhængighed er et andet arkiv - JAR, ZIP og så videre - som dit nuværende projekt har brug for for at kompilere, bygge, teste og/eller køre. Det afhængigheder er samlet i pom . Hvis de ikke er til stede der, så Maven vil downloade dem fra et fjernlager og gemme dem i det lokale lager.

Ved også, hvad er brugen af udelukkelse i Maven? Udelukkelser er indstillet på en specifik afhængighed i din POM, og er målrettet mod et specifikt groupId og artefactId. Når du bygger dit projekt, vil denne artefakt ikke blive føjet til dit projekts klassesti ved hjælp af den afhængighed, hvor undtagelse blev erklæret.

Spørgsmålet er også, hvad betyder forudsat i Maven?

compile Dette er standardomfanget, der bruges, hvis ingen er angivet. Kompileringsafhængigheder er tilgængelige i alle klassestier i et projekt. Desuden forplantes disse afhængigheder til afhængige projekter. stillet til rådighed Dette er meget som kompilering, men indikerer, at du forventer, at JDK eller en container leverer afhængigheden ved kørsel.

Hvorfor downloader Maven altid afhængighed?

Maven downloader plugins og artefakter, som dit projekt afhænger af. Det gør Maven faktisk Hent artefakter fra fjerndepoter, men den downloader artefakten én gang og beholder en lokal cache. Maven downloader kun de fleste af disse afhængigheder fordi du har føjet dem til dit projekt.

Anbefalede: