2013-08-21 14 views
10

Z jakiegoś powodu Eclipse zaczął ukrywać folder "src" w niektórych, ale nie we wszystkich moich projektach i chciałbym go odzyskać.Projekt Eclipse ukrywa folder src

Pliki w katalogu src są nadal dostępne w innych wygenerowanych widokach, takich jak zasoby Java i wdrożone zasoby, ale rzeczywisty folder "src" jest ukryty przed wszystkimi widokami, w tym Project Explorer, Navigator i Open Resource (Ctrl + Shift + R) . Brak możliwości poruszania się za pośrednictwem Open Resource jest szczególnie denerwujący.

Czy ktoś wie, dlaczego folder zniknął i jak go odzyskać?

Mam przeczucie, że zmieniłem ustawienie gdzieś jakiś czas temu, nie zdając sobie sprawy z efektów ubocznych, ale tak naprawdę walczę o to, aby cofnąć tę zmianę. Inne osoby w moim zespole pozostają nienaruszone, więc zakładam, że jest to ustawienie gdzieś na mojej maszynie.

Projekty, o których mowa, to wszystkie projekty Spring Maven z wykorzystaniem m2e. Oba projekty, których dotyczy projekt, to zarówno projekty webapp/WAR, ale także inne projekty webappowe pozostają nienaruszone.

Czego próbowałem zredukować przyczyny:

  • i bez wtyczki Wiosna Narzędzie Suite.
  • Oczyść instalację Eclipse JavaEE bez dodatkowych wtyczek.
  • Usuwanie i odtwarzanie mojego obszaru roboczego.
  • Czyste sprawdzanie źródła.
  • Usuwanie plików .project, .classpath, .settings z kasy.
  • Usuwanie i ponowne importowanie wszystkich projektów za pośrednictwem Maven.
  • Wyłączanie wszystkich filtrów w Eksploratorze projektu i nawigatorze.
  • Rozproszenie wygenerowanych plików .project i .settings między projektami bez widocznych różnic.

szczegóły programowe to:

  • Debian 7, 64-bitowy
  • Oracle JDK 1.7u25 64-bit.
  • Eclipse Kepler, wersja Java EE, Linux 64-bit.
  • m2e 1.0 dostarczonego z Keplera

screenshot

Odpowiedz

12
  • prawym przyciskiem myszy nad projektem

  • wybierz Właściwości

  • wybrać Java Build Path

  • goto kwaśny Zakładka ce

  • kliknięcie folder Dodaj

  • wybierz folder źródłowy (src/main/java)

Chciałbym również dodać src/main/resources, src/test/java, src/test/resources

+0

Dziękuję za odpowiedź. src/main/java etc zostały już dodane jako foldery źródłowe przez m2e, więc każda rzecz buduje działa zgodnie z oczekiwaniami. Co ciekawe, gdy zaznaczam opcję Dodaj folder, okno dialogowe wyboru ukrywa także folder src przed wyborem. http://i.imgur.com/fq6AWnH.png http://i.imgur.com/ZRFY1wo.png – bamason

+0

może być, ponieważ jest już dodany? spróbuj usunąć projekt z obszaru roboczego (nie z dysku) i ponownie go zaimportować. –

4

Odpowiadając na moje własne pytanie, aby pomóc każdy, kto to dostanie, ponieważ stracił kilka dni mojego czasu na ustalenie przyczyny.

Ktoś w moim zespole przypadkowo zameldował się w folderze .git gdzieś głęboko pod src/main/webapp, który wyzwala problem podczas importowania projektu. Usunięcie zbędnego folderu .git rozwiązuje problem.

Zakładam, że to pomylimy wtyczkę EGit, która jest dostarczana wraz z wersją Eclipse Java EE. Nie używamy Git, więc nie miałem powodu podejrzewać, że to jest przyczyną problemu. Nikt inny w zespole nie widział problemu, ponieważ pojawiał się tylko przy ponownym imporcie projektów.

Mam nadzieję, że zgłoszę raport o błędzie do projektu EGit na pewnym etapie, ponieważ nie mogę myśleć, dlaczego powinien on kiedykolwiek ukrywać folder "src" w ten sposób.

+0

Miał ten problem również z folderem .git w katalogu dostawcy ... Usunąłem .git, i dostałem moich dostawców z powrotem. Dzięki ! – mika

0

Spotkałem ten sam problem. W moim przypadku, tworząc nowy projekt, wrócił poprzedni ekran z listą folderów .

Powiązane problemy