Qual è la dipendenza fornita in Maven?
Qual è la dipendenza fornita in Maven?

Video: Qual è la dipendenza fornita in Maven?

Video: Qual è la dipendenza fornita in Maven?
Video: Corso Spring Boot in 2 ore - 06 - Cosa è Maven? Cosa è il file pom.xml? 2024, Dicembre
Anonim

Ambito di dipendenza Maven – fornito

Ambito di dipendenza Maven fornito viene utilizzato durante la compilazione e il test del progetto. Sono anche necessari per l'esecuzione, ma non devono essere esportati, perché il dipendenza sarà fornito dal runtime, ad esempio, dal contenitore servlet o dal server delle applicazioni

Oltre a questo, cos'è la dipendenza in Maven?

In Esperto di , dipendenza è un altro archivio - JAR, ZIP e così via - di cui il tuo progetto attuale ha bisogno per compilare, costruire, testare e/o eseguire. Il dipendenze sono raccolti nel pom . Se non sono presenti lì, allora Esperto di li scaricherà da un repository remoto e li memorizzerà nel repository locale.

Inoltre, a cosa serve l'esclusione in Maven? Esclusioni sono impostati su una dipendenza specifica nel tuo POM e sono mirati a uno specifico ID di gruppo e ID di artefatto. Quando crei il tuo progetto, quell'artefatto non verrà aggiunto al percorso di classe del tuo progetto tramite la dipendenza in cui il esclusione è stato dichiarato.

Inoltre, la domanda è: cosa significa fornito in Maven?

compile Questo è l'ambito predefinito, utilizzato se non ne viene specificato nessuno. Le dipendenze di compilazione sono disponibili in tutti i percorsi di classe di un progetto. Inoltre, tali dipendenze vengono propagate ai progetti dipendenti. fornito È molto simile alla compilazione, ma indica che ci si aspetta che JDK o un contenitore forniscano la dipendenza in fase di esecuzione.

Perché Maven scarica sempre la dipendenza?

Esperto di scarica plugin e artefatti da cui dipende il tuo progetto. Maven lo fa infatti Scarica artefatti da repository remoti, ma scarica l'artefatto una volta e mantiene una cache locale. Esperto di scarica solo la maggior parte di questi dipendenze perché li hai aggiunti al tuo progetto.

Consigliato: