Ich möchte ein bestehendes Maven-Projekt in Eclipse importieren. Ich habe zwei Möglichkeiten gefunden:
1) Über die Befehlszeile mvn Eclipse:eclipse
2) Installieren Sie das maven Eclipse-Plugin von Eclipse.
Was ist der Unterschied zwischen beiden und welchem ist vorzuziehen?
Wenn ich das maven Eclipse-Plugin über das Eclipse-Menü installiere Help -> Install New Software
, muss ich meine pom.xml noch ändern, um das Eclipse-Plugin von maven in den Plugins-Bereich aufzunehmen?
Ich möchte ein bestehendes Maven-Projekt in Eclipse importieren. Ich habe 2 Wege gefunden, einen über die Befehlszeile
mvn Eclipse:eclipse
Und einen über die Installation des Eclipse-Plugins von Eclipse. Was ist der Unterschied zwischen beiden und welchem ist vorzuziehen?
Das Maven-Eclipse-Plugin ist ein Maven-Plugin und war immer da (eines der ersten mit Maven 1 verfügbaren Plugins, eins des ersten zu Maven migrierten Plugins 2). Es war lange Zeit der einzig vernünftige Weg dorthin integrierenimportieren Sie ein vorhandenes Maven-Projekt mit Eclipse. Tatsächlich bietet es keine echte Integration, sondern generiert lediglich die Dateien .project
Und .classpath
(Es wird auch WTP unterstützt) aus einem Maven-Projekt. Ich habe dieses Plugin während Jahren verwendet 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 der Projekte, die darauf abzielen, Maven in die Eclipse zu integrieren IDE (dies war nicht immer der Fall, es war vor 2 Jahren nicht wirklich brauchbar, siehe Feedback in Mevenide) M2Eclipse, Q für Eclipse/IAM ). Aber auch 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 und nette Funktionen bietet ... In anderen Worte, ich bin endlich dazu übergegangen :) Ich würde es jetzt jedem Benutzer (Fortgeschrittenen oder Anfängern) empfehlen.
Wenn ich das Eclipse-Plugin von maven über das Eclipse-Menü Hilfe -> Neue Software installieren installiere, muss ich meine pom.xml trotzdem so ändern, dass das Eclipse-Plugin von maven in den Plugins-Abschnitt aufgenommen wird?
Diese Frage ist etwas verwirrend, aber die Antwort lautet nein. Wenn das m2Eclipse-Plugin installiert ist, müssen Sie nur Rechtsklick den Paket-Explorer und 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 Sie das Maven-Plugin in Ihrer Eclipse-IDE installiert haben: So fügen Sie das Maven-Plugin hinzu zu Eclipse
pom.xml
Datei)Mit mvn Eclipse:eclipse
generiert nur allgemeine Eclipse-Konfigurationsdateien. Dies ist in Ordnung, wenn Sie ein einfaches Projekt haben. Bei einem webbasierten Projekt wie Servlet/JSP müssen Sie jedoch Java EE-Funktionen zu Eclipse (WTP) manuell hinzufügen.
Konfigurieren Sie Apache für Eclipse, um das Projekt über den Eclipse-Serverteil ausführbar zu machen: Laden Sie Apache Tomcat herunter und entpacken Sie es. Wählen Sie unter Eclipse Windows -> Einstellungen -> Server -> Laufzeitumgebungen hinzufügen (Lokaler Server erstellen) Ihre Tomcat-Version aus. Klicken Sie anschließend auf Fertig stellen, und navigieren Sie zum Verzeichnis des entpackten Tomcat.
Fenster -> Ansicht anzeigen -> Server Fügt das Projekt der Serverliste hinzu
Maven haben ein Eclipse-Plugin und Eclipse haben ein Maven-Plugin. Wenn wir Maven mit diesen Kommandozeilen-Dingen und so weiter verwenden, wollen wir nicht, dass diese Kommandozeilen-Codes sehr viel haben hilfreich, Maven und Eclipse geben eine gute Integration, sie werden sehr gut zusammenarbeiten, danke für diese Plugins
Schritt 1 : Gehe zum Maven-Projekt. Hier ist mein Projekt FirstApp. (Beispiel mein Projekt ist FirstApp)
Dort sehen Sie eine pom.xml-Datei. Nun 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 der Ausführung dieses Befehls, dass zwei neue Dateien erstellt wurden
Hinweis: - Beide Dateien werden 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 : Eclipse-Projekt importieren
Datei -> Importieren -> Allgemein -> Vorhandene Projekte im Arbeitsbereich -> Stammverzeichnis auswählen -> Fertig
Ich finde das m2eclips e Plugin nützlicher. Dies bietet nützliche Tools wie den POM-Editor und das Erstellen eines Maven-Projekts in Eclipse.
Seit Eclipse Neon, das Eclipse Maven Integration (m2e) 1.7 enthält, ist der bevorzugte Weg einer der folgenden Wege:
.project
) sowie für Nicht-Eclipse-Projekte, die nur die Datei pom.xml
enthalten.Ich konnte ein Maven-Projekt mit den oben vorgeschlagenen Schritten nicht importieren, bis ich herausgefunden habe, 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.
Datei "Importieren" Maven "Vorhandenes Maven-Projekt" Weiter
http://www.websparrow.org/misc/how-to-import-maven-project-in-Eclipse