Was wird in Maven für Abhängigkeiten bereitgestellt?
Was wird in Maven für Abhängigkeiten bereitgestellt?

Video: Was wird in Maven für Abhängigkeiten bereitgestellt?

Video: Was wird in Maven für Abhängigkeiten bereitgestellt?
Video: Maven все что нужно знать новичку Java программисту. 2024, Dezember
Anonim

Maven-Abhängigkeitsbereich – bereitgestellt

Maven-Abhängigkeitsbereich bereitgestellt wird beim Erstellen und Testen des Projekts verwendet. Sie müssen auch ausgeführt werden, sollten aber nicht exportiert werden, da die Abhängigkeit wird sein bereitgestellt durch die Laufzeit, zum Beispiel durch Servlet-Container oder Anwendungsserver

Was ist außerdem Abhängigkeit in Maven?

In Maven , Abhängigkeit ist ein weiteres Archiv-JAR, ZIP usw., das Ihr aktuelles Projekt zum Kompilieren, Erstellen, Testen und/oder Ausführen benötigt. Die Abhängigkeiten sind versammelt in der pom . Wenn sie dort nicht vorhanden sind, dann Maven lädt sie von einem Remote-Repository herunter und speichert sie im lokalen Repository.

Wissen Sie auch, was der Ausschluss in Maven bedeutet? Ausschlüsse werden auf eine bestimmte Abhängigkeit in Ihrem POM festgelegt und sind auf eine bestimmte groupId und artifactId ausgerichtet. Wenn Sie Ihr Projekt erstellen, wird dieses Artefakt nicht zum Klassenpfad Ihres Projekts aufgrund der Abhängigkeit hinzugefügt, in der die Ausschluss wurde erklärt.

Die Frage ist auch, was bedeutet bereitgestellt in Maven?

compilieren Dies ist der Standardbereich, der verwendet wird, wenn keiner angegeben ist. Kompilierungsabhängigkeiten sind in allen Klassenpfaden eines Projekts verfügbar. Darüber hinaus werden diese Abhängigkeiten an abhängige Projekte weitergegeben. bereitgestellt Dies ähnelt dem Kompilieren, weist jedoch darauf hin, dass Sie erwarten, dass das JDK oder ein Container die Abhängigkeit zur Laufzeit bereitstellt.

Warum lädt Maven immer Abhängigkeiten herunter?

Maven lädt Plugins und Artefakte herunter, von denen Ihr Projekt abhängt. Maven tut in der Tat herunterladen Artefakte aus Remote-Repositorys, lädt das Artefakt jedoch einmal herunter und behält einen lokalen Cache. Maven lädt nur die meisten davon herunter Abhängigkeiten weil Sie sie zu Ihrem Projekt hinzugefügt haben.

Empfohlen: