Ich habe meinem POM eine neue Abhängigkeit hinzugefügt.
Gibt es einen einfachen Befehl, den ich ausführen kann, um diese Abhängigkeit in mein Repository herunterzuladen?
maven-2
maven-dependency
JJ180
quelle
quelle
mvnw
, um die Wrapper-Ebene aufzurufen. Die Befehle auf dieser Seite funktionieren damit.Antworten:
mvn install
(odermvn package
) wird immer funktionieren.Sie können
mvn compile
zum Herunterladen von Abhängigkeitenmvn test
zur Kompilierungszeit oder zum Kompilieren von Zeit und zum Testen von Abhängigkeiten verwenden, aber ich bevorzuge etwas, das immer funktioniert.quelle
mvn dependency:xxx
beschäftigen Sie sich nur mit Abhängigkeiten und machen Sie keine zusätzlichen Dinge - und darum ging es bei der Frage.import
dies geschieht) und ob Sie einen Build mit mehreren Modulen verwenden.Wenn Sie nur Abhängigkeiten herunterladen möchten, ohne etwas anderes zu tun, dann ist es:
Oder um eine einzelne Abhängigkeit herunterzuladen:
Wenn Sie von einem bestimmten Repository herunterladen müssen, können Sie dies mit angeben
-DrepoUrl=...
quelle
mvn package -o
direkt danach - ich erhalte die Fehlermeldung, dass Plugins nicht heruntergeladen werden können. Laufenmvn dependency:resolve-plugins
löst das Problem auch nicht vollständig.Ich weiß, dass es jetzt eine alte Frage ist, aber für Benutzer, die
Maven
Plugins mitEclipse
unter verwendenWindows
, haben Sie zwei Möglichkeiten:Wenn Sie Maven als eigenständige Anwendung installiert haben:
Sie können den folgenden Befehl
CMD
unter Ihrem Projektpfad verwenden:Es aktualisiert Ihr Repository mit allen fehlenden Gläsern entsprechend Ihren Abhängigkeiten in Ihrer
pom.xml
Datei.Wenn Sie Maven nicht als eigenständige Anwendung installiert haben, können Sie die folgenden Schritte auf Ihrer Eclipse ausführen:
Klicken Sie mit der rechten Maustaste auf
project
->Run As
->Run configurations
.Dann wählen Sie
mavenBuild
.Klicken Sie dann auf die
new
Schaltfläche, um eine Konfiguration des ausgewählten Typs zu erstellen. Klicken Sie auf Arbeitsbereich durchsuchen, wählen Sie Ihr Projekt aus und geben Sie in den Zielen aneclipse:eclipse
Weitere Informationen finden Sie unter Ausführen des Befehls mvn eclipse: eclipse .
quelle
Achten Sie auf Ihren Abhängigkeitsbereich. Ich hatte das Problem, dass beim Aufrufen von Clean Compile über Intellij der POM heruntergeladen wurde, das JAR jedoch nicht. Es wurde eine xxx.jar.lastUpdated-Datei erstellt. Dann wurde mir klar, dass der Abhängigkeitsbereich ein Test war, aber ich habe die Kompilierung ausgelöst. Ich habe die Repos gelöscht und den MVN-Test ausgelöst, und das Problem wurde behoben.
quelle
Klicken Sie mit der rechten Maustaste auf das Projekt. Gehen Sie zu Maven -> Projekt aktualisieren.
Die Abhängigkeiten werden automatisch installiert.
quelle