Ich möchte ein vorhandenes Maven-Projekt in Eclipse importieren. Ich habe zwei Möglichkeiten gefunden, eine davon durch Ausführen über die Befehlszeile mvn eclipse:eclipse
und eine andere durch Installieren des Maven Eclipse-Plugins von Eclipse. Was ist der Unterschied zwischen beiden und welchem ist vorzuziehen?
Das Maven-Eclipse-Plugin ist ein Maven-Plugin und war schon immer da (eines der ersten Plugins, die mit Maven 1 verfügbar sind, eines der ersten Plugins, die auf Maven 2 migriert wurden). Es war lange Zeit die einzig vernünftige Möglichkeit, den Import eines vorhandenen Maven-Projekts in Eclipse zu integrieren . Tatsächlich bietet es keine echte Integration, sondern generiert nur die .project
und .classpath
-Dateien (es hat auch WTP-Unterstützung) aus einem Maven-Projekt. Ich habe dieses Plugin jahrelang benutzt und war sehr zufrieden damit (und zu diesem Zeitpunkt sehr unzufrieden mit Eclipse-Plugins für Maven wie m2eclipse ).
Das m2eclipse- Plugin ist eines der Eclipse-Plugins für Maven . Es ist tatsächlich das erste und ausgereifteste Projekt zur Integration von Maven in die Eclipse-IDE (dies war nicht immer der Fall, es war vor ~ 2 Jahren nicht wirklich verwendbar, siehe das Feedback in Mevenide vs. M2Eclipse, Q für Eclipse / IAM ). Aber selbst wenn ich keine Dinge wie das Erstellen eines Maven-Projekts aus Eclipse oder dem POM-Editor oder anderen ausgefallenen Assistenten verwende, muss ich sagen, dass dieses Plugin jetzt vollständig verwendbar ist, eine sehr reibungslose Integration bietet, nette Funktionen hat ... In anderen Worte, ich habe endlich dazu gewechselt :) Ich würde es jetzt jedem Benutzer (Fortgeschrittene oder Anfänger) empfehlen.
Wenn ich das Maven Eclipse-Plugin über das Eclipse-Menü Hilfe -> Neue Software installieren installiere, muss ich meine pom.xml noch ändern, um das Maven Eclipse-Plugin in den Plugin-Bereich aufzunehmen?
Diese Frage ist etwas verwirrend, aber die Antwort lautet nein. Wenn das m2eclipse-Plugin installiert ist, klicken Sie einfach mit der rechten Maustaste auf den Paket-Explorer und dann auf Importieren ...> Maven-Projekte , um ein vorhandenes Maven-Projekt in Eclipse zu importieren.
Ich habe keine Erfahrung mit Eclipse oder Maven, daher schienen die anderen Antworten etwas zu kompliziert.
Die folgenden einfacheren Schritte haben bei mir funktioniert:
Voraussetzung : Stellen Sie sicher, dass in Ihrer Eclipse-IDE das Maven-Plugin installiert ist: So fügen Sie Eclipse das Maven-Plugin hinzu
pom.xml
Datei).quelle
Verwenden von
mvn eclipse:eclipse
nur allgemeine Eclipse-Konfigurationsdateien verwenden, ist dies in Ordnung, wenn Sie ein einfaches Projekt haben. Bei einem webbasierten Projekt wie Servlet / JSP müssen Sie Eclipse (WTP) jedoch manuell Java EE-Funktionen hinzufügen.Konfigurieren Sie Apache für Eclipse: Laden Sie Apache Tomcat herunter und entpacken Sie es irgendwo, um das Projekt über Eclipse-Server auszuführen. Wählen Sie unter Eclipse Windows -> Einstellungen -> Server -> Laufzeitumgebungen hinzufügen (Lokalen Server erstellen) Ihre Version von Tomcat aus. Klicken Sie als Nächstes auf das Verzeichnis des entpackten Tomcat und klicken Sie auf Fertig stellen.
Fenster -> Ansicht anzeigen -> Server Fügen Sie das Projekt zur Serverliste hinzu
quelle
Maven haben ein Eclipse-Plugin und Eclipse hat ein Maven-Plugin. Wir werden diese Dinge diskutieren. Wenn wir Maven mit diesen Befehlszeilenmaterialien usw. verwenden, wollen wir nicht, dass diese Befehlszeilencodes sehr viel enthalten hilfreich, Maven und Eclipse geben eine gute Integration, sie werden sehr gut zusammenarbeiten, danke für diese Plugins
Schritt 1 : Gehen Sie zum Maven-Projekt. Hier ist mein Projekt FirstApp. (Beispiel mein Projekt ist FirstApp)
Dort sehen Sie eine pom.xml-Datei. Jetzt möchten wir ein Eclipse-Projekt mit dieser pom.xml generieren.
Schritt 2 : Verwenden Sie den Befehl mvn eclipse: eclipse
Schritt 3 : Überprüfen Sie das Projekt
Beachten Sie nach Ausführung dieses Befehls, dass zwei neue Dateien erstellt wurden
Hinweis: - Beide Dateien wurden für Eclipse erstellt. Wenn Sie diese Dateien öffnen, werden Sie feststellen, dass eine Klassenvariable "M2_REPO" generiert wird. Sie möchten diesen Klassenpfad in Eclipse hinzufügen, andernfalls zeigt Eclipse einen Fehler an.
Schritt 4 : Importieren eines Eclipse-Projekts
Weitere Details hier
quelle
Ich finde das m2eclipse- Plugin nützlicher. Dies bietet nützliche Tools wie den POM-Editor und das Erstellen eines Maven-Projekts in Eclipse.
quelle
eclipse:eclipse
Wenn Sie m2eclipse installiert haben, ist dies nicht erforderlich. Einfach importieren ...> Maven-Projekte und das Maven-Eclipse-Plugin vergessen.Ich konnte ein Maven-Projekt mit den oben vorgeschlagenen Schritten nicht importieren, bis ich herausgefunden hatte, warum es nicht importiert wurde:
Ein Maven-Projekt wird nicht importiert, wenn Sie ein anderes Maven-Projekt mit derselben Artefakt-ID haben. Stellen Sie sicher, dass die Artefakt-ID Ihres Projekts in Ihrem Eclipse-Arbeitsbereich eindeutig ist.
quelle
Seit Eclipse Neon, das Eclipse Maven Integration (m2e) 1.7 enthält, ist der bevorzugte Weg einer der folgenden Wege:
.project
) als auch für Nicht-Eclipse-Projekte, die nur die Datei enthaltenpom.xml
.quelle
Datei »Importieren» Maven »Vorhandenes Maven-Projekt» Weiter
http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse
quelle