Antworten:
mvn install
(oder mvn package
) wird immer funktionieren.
Sie können mvn compile
zum Herunterladen von Abhängigkeiten mvn test
zur Kompilierungszeit oder zum Kompilieren von Zeit und zum Testen von Abhängigkeiten verwenden, aber ich bevorzuge etwas, das immer funktioniert.
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:
mvn dependency:resolve
Oder um eine einzelne Abhängigkeit herunterzuladen:
mvn dependency:get -Dartifact=groupId:artifactId:version
Wenn Sie von einem bestimmten Repository herunterladen müssen, können Sie dies mit angeben -DrepoUrl=...
mvn package -o
direkt danach - ich erhalte die Fehlermeldung, dass Plugins nicht heruntergeladen werden können. Laufen mvn 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 mit Eclipse
unter verwenden Windows
, 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:
mvn eclipse:eclipse
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 .
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.
Klicken Sie mit der rechten Maustaste auf das Projekt. Gehen Sie zu Maven -> Projekt aktualisieren.
Die Abhängigkeiten werden automatisch installiert.
mvnw
, um die Wrapper-Ebene aufzurufen. Die Befehle auf dieser Seite funktionieren damit.