web-dev-qa-db-de.com

Erstellen und Ausführen von Maven-Projekten nach dem Import in Eclipse IDE

Ich lerne, ein Java Projekt in Eclipse mit Maven zu erstellen. Ich habe ein Java Projekt HelloWorld aus
Vorlage "maven-archetype-quickstart" in einem Ordner D:/maven_projects. Um das Maven-Projekt zur Unterstützung von Eclipse IDE zu konvertieren, navigierte ich in den Projektordner und gab die folgenden Befehle aus:
mvn Eclipse:eclipse und mvn package.

Dann habe ich das Projekt in Eclipse importiert und die erforderlichen Eclipse-Konfigurationen vorgenommen, z. B. das lokale Maven-Repository im Eclipse-Klassenpfad. Nun ist das Projekt in D:/EclipseWorkspace Mappe. Ich habe das Projekt erfolgreich im Eclipse-Druck "helloworld" durchgeführt.

Now Wenn ich das Projekt weiterentwickeln möchte und aus diesem Grund neue Abhängigkeiten in pom.xml in Eclipse hinzufügen möchte, werden die neuen Gläser nicht in classpath hinzugefügt, wenn Ich leite das Projekt.

Meine Frage ist also, wie ich nach dem Import eines Maven-Projekts in Eclipse immer mehr Abhängigkeiten in pom.xml hinzufügen und das Projekt dann erstellen und ausführen kann. Was ist der empfohlene und effiziente Weg, um dies zu tun?

39
mukund

Ich würde empfehlen, dass Sie die m2Eclipse-Befehlszeilentools nicht verwenden (d. H. mvn Eclipse:eclipse) und verwenden Sie stattdessen die integrierte Maven-Unterstützung, die als m2e bezeichnet wird.

Löschen Sie Ihr Projekt aus Eclipse und führen Sie dann mvn Eclipse:clean in Ihrem Projekt, um die m2Eclipse-Projektdaten zu entfernen. Bei einer modernen Version von Eclipse müssen Sie nur "Importieren> Maven> Vorhandenes Projekt in Arbeitsbereich ..." ausführen und Ihre pom.xml auswählen.

M2e verwaltet Ihre Abhängigkeiten automatisch und lädt sie bei Bedarf herunter. Es unterstützt auch Maven-Builds über eine neue "Run as Maven build ..." - Schnittstelle. Es ist ziemlich geschickt.

48
Duncan Jones

Abhängigkeiten können mithilfe von "Maven -> Update Project .." in Eclipse mithilfe des m2e-Plugins nach der Änderung der Datei pom.xml aktualisiert werden. Maven Project Update based on changes on pom.xml

16
Abhijeet

1. Projekt aktualisieren

Klicken Sie mit der rechten Maustaste auf Ihren Projektmanager> Projekt aktualisieren

2. Projekt erstellen

Klicken Sie erneut mit der rechten Maustaste auf Ihr Projekt. laufe als> maven build

Wenn Sie noch keine „Konfiguration ausführen“ erstellt haben, wird eine neue Konfiguration mit einigen automatisch ausgefüllten Werten geöffnet.

Sie können den Namen ändern. "Basisverzeichnis" ist ein automatisch ausgefüllter Wert für Sie. Behalte es wie es ist. Geben Sie den Maven-Befehlen "Ziele" -Felder.

d. h. "saubere Installation" für Gebäudezwecke

Klicken Sie auf Übernehmen

Klicken Sie auf Ausführen.

3.Projekt auf Tomcat ausführen

Klicken Sie erneut mit der rechten Maustaste auf Ihr Projekt. Ausführen als> Ausführen-Konfiguration. Es öffnet sich das Run-Configuration Fenster für Sie.

Klicken Sie mit der rechten Maustaste auf "Maven Build" in der rechten Spalte und wählen Sie "Neu". Es öffnet sich eine leere Konfiguration für Sie.

Ändern Sie den Namen wie gewünscht. Für das Basisverzeichnisfeld können Sie Werte mit 3 Schaltflächen auswählen (Arbeitsbereich, Dateisystem, Variablen). Sie können auch den automatisch generierten Wert aus der zuvor erstellten Run-Konfiguration kopieren und einfügen. Geben Sie die Ziele als "Tomcat: run" an. Klicken Sie auf Übernehmen. Klicken Sie auf Ausführen.

Wenn Sie mehr über Schnappschüsse erfahren möchten, klicken Sie auf den folgenden Link.

Maven-Projekt in Eclipse erstellen und ausführen

(Ich hoffe, diese Antwort hilft jemandem, dem Thema der Frage zu folgen.)

11
Yasitha Bandara

Installieren Sie einfach das m2e Plugin für Eclipse. Anschließend wird ein neuer Befehl in der Import-Anweisung von Eclipse mit dem Namen "Vorhandene Maven-Projekte importieren" hinzugefügt.

4
Alon Bar David

antwort 1

  1. Klicken Sie in Eclipse mit der rechten Maustaste auf Ihr Projekt
  2. gehe zu maven -> Projekt aktualisieren

antworte 2

drücken Sie einfach Alt + F5, nachdem Sie Ihre pom.xml aktualisiert haben. Dadurch wird Ihr Projekt erneut erstellt und alle JAR-Dateien heruntergeladen

2
Priyal Shah

Wenn Sie in pom.xml eine Abhängigkeit hinzufügen, führen Sie einen maven clean aus. und dann maven build , fügt es die Gläser in Ihr Projekt ein.

Sie können nach Abhängigkeitsartefakten unter http://mvnrepository.com/ suchen

Und wenn es keine JARs hinzufügt, sollte es Ihnen Fehler geben, die bedeuten, dass es das JAR nicht abrufen kann, was an einem kaputten Repository oder an Verbindungsproblemen liegen kann.

Nun, manchmal, wenn es sich um ein oder zwei Gläser handelt, laden Sie sie besser herunter und fügen Sie sie hinzu, um einen Pfad zu erstellen, aber mit viel Abhängigkeit verwenden Sie maven.

1
anshulkatta
  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt
  2. Gehen Sie zu Maven> Projekt aktualisieren
  3. Aktivieren Sie das Kontrollkästchen Aktualisierung von Snapshots/Releases erzwingen
  4. OK klicken

Das ist alles. Sie können den Fortschritt des Aufbaus in der linken unteren Ecke sehen.

1