webentwicklung-frage-antwort-db.com.de

das importierte Maven-Projekt wird nicht als Java-Projekt angezeigt. Zeigt Ordner

Ich habe den vorhandenen Quellcode des Projekts aus dem SVN in einen Ordner in meinem System ausgecheckt ... und dann Eclipse geöffnet. Projekt importieren -> Vorhandenes Maven-Projekt.

Es wurde ohne Probleme importiert. Der Projekt-Explorer zeigt jedoch nur Ordner und keine Pakete an. (Wenn Sie beispielsweise ein Paket erstellen und dann Klassen hinzufügen, wird ein anderes Symbol für das Paketstammverzeichnis angezeigt.) Ich habe auch Navigator und Package Explorer geöffnet. Aber sie zeigen sie auch als Ordner.

Ich habe es versucht:

mvn Eclipse:clean
mvn Eclipse:eclipse

an der Wurzel des Projekts. Aber es hat nicht geholfen.

Kann jemand auf diesem helfen?

Meine Ordnerstruktur:

ecs->
     ecs-ejb->
        src/Java/main/com/xxx
        pom.xml
     ecs->ear->
        src/Java/main/com/xxx
        pom.xml
     pom.xml
16
Kevin Rave

Versuchen zu:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt -> Konfigurieren -> In Maven-Projekt konvertieren

---- Bearbeiten ----

Wenn dies nicht funktioniert, hat wahrscheinlich jemand die Umgebungsdateien in Ihren SVN eingecheckt. Wenn sie eingecheckt haben:

  • .Projekt
  • .classpath
  • .die Einstellungen/

Sie könnten mit Ihrer Umgebung in Konflikt stehen (unterschiedliche Einstellungen/Plugins/Versionen von Eclipse ...). Versuchen Sie, Ihr Projekt zu löschen, Ordner/Dateien zu löschen, diese Dateien aus dem SVN zu entfernen und den ersten Vorgang zu wiederholen. Alle diese Dateien/Ordner werden während des Imports in Eclipse generiert.

---- Edit 2 ----

In Ihrer letzten Bearbeitung der Frage haben Sie ein Projekt mit mehreren Modulen. Wenn Sie dies nur für das übergeordnete Projekt getan haben, gibt es keinen Quellordner. Sie würden es also nicht sehen. Du solltest:

  1. Datei-> Importieren ...
  2. Wählen Sie Vorhandene Maven-Projekte, Weiter
  3. Legen Sie das Stammverzeichnis auf ecs/ecs-ejb fest
  4. Wiederholen Sie dies für alle anderen Module.

In Eclipse benötigt jedes Modul eines Multi-Module-Maven-Projekts ein eigenes Eclipse-Projekt.

17
Lucas

Klicken Sie mit der rechten Maustaste auf das Projekt -> Konfigurieren -> In Facettenform konvertieren

Diese Lösung hat für mich funktioniert

11
prateek mehta

Möglichkeit ist Modul hat keinen .classpath.

Klicken Sie bitte mit der rechten Maustaste auf Modul und Projekt ändern als Java.

sonst  

Wenn Sie die Eingabeaufforderung .. 1 verwenden. mvn Eclipse: clean 2. mvn Eclipse: Eclipse

sonst

Projekt aus Eclipse löschen nicht Inhalt von der Festplatte löschen. Entferne .classpath und .project

Erneutes Importieren als bestehendes Projekt

8
Swarit Agarwal

Rechtsklick-> Maven-> Projekt aktualisieren.

Oben funktioniert perfekt für Eclipse Juno und löst das Problem.

2
user5562505

Löschen Sie den Metadatenordner. Gehen Sie erneut zur Kasse, wählen Sie jedoch "Als Projekt mit dem Assistenten für neue Projekte konfigurieren" anstelle von "Als Projekt im Arbeitsbereich auschecken" aus .. _. Anschließend wird ein Assistent für neues Projekt geöffnet. Geben Sie dort maven ein und wählen Sie "Maven-Projekte aus SCM auschecken" "vorzugsweise oder" Maven Project ". Es sollte funktionieren. Denken Sie daran, dass dieser Schritt nur für Maven-Projekte ausgeführt werden sollte. Für normale Projekte wählen Sie einfach Java-Projekt oder ein beliebiges Eclipse-Projekt aus.

1
abhihello123

Ich hatte das gleiche Problem. Ich habe viele Dinge ausprobiert, die ich im Internet gelesen habe, aber die einzige Möglichkeit, mein Problem zu lösen, bestand darin, alle meine Arbeitsbereichsdateien (.metadata-Ordner) auszuschließen und eine weitere zu erstellen.

Danach habe ich ein bestehendes Maven-Projekt importiert und alle meine Probleme sind weg.

1
Junior

Vergewissern Sie sich, dass Eclipse auf ein Java-JDK-Verzeichnis anstatt auf ein Java-JRE-Verzeichnis verweist.

Ich hatte gerade Eclipse installiert und nur die JRE befand sich in den Einstellungen. Ich habe den JDK-Pfad hinzugefügt, ihn in den Standard geändert und auf Maven-> Update-Projekt geklickt. Dann wurden die Pakete im Package Explorer angezeigt.

Der Hinweis, der mir dabei geholfen hat, dies herauszufinden, ist, dass ich es nicht tun würde, wenn ich versuchte, mit dem Refactor eine Klasse umzubenennen.

1
Cathy

Ich war auch mit einem ähnlichen Problem konfrontiert. Ich habe es gelöst, indem ich die richtigen Apache-Maven-Plugins im Maven-Repository org/Apache/Maven/plugins heruntergeladen habe. In meinem Fall funktionierte alles gut und ich hatte .m2 Repository komplett gelöscht. Danach bekam ich diese Probleme auch mit der gleichen Version von iDE und neueren IDE. Die Datei pom.xml zeigte einen Fehler im Zusammenhang mit Lebenszykluszuordnungen. Beim Herunterladen des richtigen Plugins funktionierte der Arbeitsbereich einwandfrei.

0
user2772212

Klicken Sie mit der rechten Maustaste auf das Projekt, Maven-> Projekt aktualisieren ... (oder ähnlich, der Linkname ändert sich je nach Version).

Dies funktioniert für mich beim Hinzufügen neuer Ordner, aber beim Importieren eines Projekts ist das Problem nicht aufgetreten.

0
DairyLea

Das Hinzufügen von Projekten zu Arbeitssätzen sollte helfen

try it -> Rechtsklick auf das Projekt -> Maven -> Arbeitsgruppen zuweisen ... -> Projekte zur Arbeit hinzufügen setzt

0
pk_25

Führen Sie die folgenden Schritte aus, anstatt als Existing Maven Project zu importieren 
Ich gehe davon aus, dass Ihr Ordner pom.xml, src/main und src/test enthält. 

Schritt 1: Rechtsklick> Neu erstellen> Java-Projekt> Wählen Sie den Projektordner mit pom.xml aus 
Schritt 2: Klicken Sie mit der rechten Maustaste auf Projekt> Konfigurieren> In Maven-Projekt konvertieren

0
Ram

Hier ist meine Lösung bitte den Projektexplorer oben links schließen und wieder öffnen . (oder) 1). Klicken Sie mit der rechten Maustaste auf Ihr anderes Projekt und wählen Sie den Projekt-Explorer, falls verfügbar.

0
Suresh Laveti

Ich habe es mit Proyect -> Properties -> Project Facets zum Laufen gebracht

In meinem Fall war es ein Webprojekt, also habe ich Java und Dynamic Web Module überprüft

0
Chocolim

Klicken Sie mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Konfigurieren -> In Maven-Projekt konvertieren. Wenn die Pakete immer noch als normale Ordner angezeigt werden, klicken Sie mit der rechten Maustaste auf den Ordner, der eine Ebene höher ist (der Ordner, der als Quellordner dienen soll). Klicken Sie dann auf Build Path -> Use als Quellordner.

0
James Dunn