2013-08-21 15 views
10

Aus irgendeinem Grund hat Eclipse begonnen, den 'src'-Ordner in einigen, aber nicht allen meiner Projekte zu verstecken und ich würde es gerne zurückbekommen.Eclipse Projekt versteckt src Ordner

Die Dateien unter src sind immer noch unter anderen generierten Sichten wie Java Resources und Deployed Resources verfügbar, aber der eigentliche 'src' Ordner ist aus allen Ansichten einschließlich Projekt Explorer, Navigator und Open Resource (Strg + Shift + R) . Es ist besonders ärgerlich, wenn man nicht über Open Resource navigieren kann.

Weiß jemand, warum der Ordner verschwunden ist und wie man ihn zurückbekommt?

Ich habe das Gefühl, dass ich irgendwo vor einiger Zeit eine Einstellung geändert habe, ohne die Nebenwirkungen zu erkennen, aber ich kämpfe wirklich, wie ich diese Veränderung rückgängig machen kann. Andere Leute in meinem Team sind nicht betroffen, also nehme ich an, dass es sich um eine Einstellung irgendwo auf meinem Rechner handelt.

Die fraglichen Projekte sind alle Spring Maven Projekte, die m2e verwenden. Die beiden betroffenen Projekte sind beide webapp/WAR-Projekte, aber andere Webapp-Projekte sind davon nicht betroffen.

Dinge, die ich habe unten die Ursache zu whittle versucht:

  • mit und ohne Feder Tool Suite Plugin.
  • Saubere Installation von Eclipse JavaEE ohne zusätzliche Plugins.
  • Löschen und neu erstellen meines Arbeitsbereichs.
  • Saubere Quelle auschecken.
  • Entfernen aller Dateien .project, .classpath, .settings aus dem Checkout.
  • Löschen und Reimportieren aller Projekte über Maven.
  • Deaktivieren aller Filter im Projekt-Explorer und im Navigator.
  • Die generierten Dateien .project und .settings werden zwischen den Projekten ohne offensichtliche Unterschiede verteilt.

Software Details sind:

  • Debian 7, 64-Bit-
  • Oracle JDK 1.7u25 64-bit.
  • Eclipse Kepler, Java EE-Version, Linux 64-Bit.
  • m2e 1.0 wie bei Kepler geliefert

screenshot

Antwort

12
  • Rechtsklick auf Projekt

  • wählen Sie Eigenschaften

  • Java Build-Pfad

  • goto sauer wählen ce Registerkarte

  • klicken add Ordner

  • wählen Sie Ihre Quellordner (src/main/java)

Ich möchte auch hinzufügen, src/main/resources, src/test/java, src/test/resources

+0

Vielen Dank für Ihre Antwort. src/main/java usw. wurden bereits von m2e als Quellordner hinzugefügt, so dass alles wie erwartet läuft. Interessanterweise, wenn ich "Ordner hinzufügen" ankreuze, versteckt der Auswahldialog auch den Ordner "src" vor der Auswahl. http://i.imgur.com/fq6AWnH.png http://i.imgur.com/ZRFY1wo.png – bamason

+0

kann sein, weil es bereits hinzugefügt wurde? Versuchen Sie, das Projekt aus dem Arbeitsbereich (nicht von der Festplatte) zu löschen und es erneut zu importieren. –

4

meine eigene Frage beantworten zu helfen jemand anderes, der das bekommt, weil es ein paar Tage meiner Zeit verschwendet hat, um die Ursache herauszufinden.

Jemand in meinem Team hat versehentlich einen .git-Ordner irgendwo unter src/main/webapp eingecheckt, der das Problem beim Importieren des Projekts auslöst. Durch Entfernen des stray .git-Ordners wird das Problem behoben.

Ich nehme an, dies verwirrt das EGit-Plug-In, das mit der Java EE-Version von Eclipse ausgeliefert wird. Wir benutzen Git nicht, also hatte ich keinen Grund, es als die Ursache des Problems zu vermuten. Niemand anderes im Team hat das Problem erkannt, da es nur beim erneuten Importieren von Projekten angezeigt wird.

Ich hoffe, irgendwann einen Fehlerbericht an das EGit-Projekt zu senden, da ich nicht darüber nachdenken kann, warum er den Ordner 'src' so verstecken sollte.

+0

hatte dieses Problem auch mit .git-Ordner im Lieferantenverzeichnis ... Ich entfernte die .git-Datei und holte meine Lieferanten zurück. Vielen Dank ! – mika

0

Ich traf das gleiche Problem. In meinem Fall, neues Projekt erstellen, kam der vorherige Bildschirm mit Ordnerliste zurück.