Проект Eclipse скрывает папку src

По какой-то причине Eclipse начал скрывать папку 'src' в некоторых, но не во всех моих проектах, и я хотел бы вернуть их.

Файлы под src все еще доступны в других сгенерированных представлениях, таких как ресурсы Java и Развернутые ресурсы, но фактическая папка src скрыта от всех представлений, включая Project Explorer, Navigator и Open Resource (Ctrl + Shift + R). Невозможность навигации через Open Resource особенно раздражает.

Кто-нибудь знает, почему папка исчезла, и как ее вернуть?

У меня такое чувство, что я немного изменил настройку, не понимая побочных эффектов, но я действительно пытаюсь отменить это изменение. Другие люди в моей команде не затронуты, поэтому я предполагаю, что это настройка где-то на моей машине.

В рассматриваемых проектах представлены все Spring проекты Maven с использованием m2e. Два затронутых проекта - проекты webapp/WAR, но другие проекты webapp не затрагиваются.

Вещи, которые я пытался уничтожить причину:

  • С плагином Spring Tool Suite и без него.
  • Чистая установка Eclipse JavaEE без дополнительных плагинов.
  • Удаление и повторное создание моей рабочей области.
  • Очистить исходный код.
  • Удаление любых файлов .project,.classpath,.settings из проверки.
  • Удаление и реимпорт всех проектов через Maven.
  • Отключение всех фильтров в Project Explorer и Navigator.
  • Разделение созданных файлов .project и .settings между проектами без очевидных различий.

Сведения о программном обеспечении:

  • Debian 7, 64-разрядный
  • Oracle JDK 1.7u25 64-разрядный.
  • Eclipse Kepler, версия Java EE, 64-разрядная версия Linux.
  • m2e 1.0, поставляемый с Kepler

screenshot

Ответ 1

  • щелкните правой кнопкой мыши по проекту

  • выберите свойства

  • выберите путь сборки java

  • вкладка источника goto

  • нажмите добавить папку

  • выберите исходную папку (src/main/java)

Я также добавил бы src/main/resources, src/test/java, src/test/resources

Ответ 2

Отвечая на мой вопрос, чтобы помочь кому-либо, кто получает это, поскольку он потратил пару дней на то, чтобы выяснить причину.

Кто-то из моей команды случайно проверен в папке .git где-то в глубине под src/main/webapp, что вызывает проблему при импорте проекта. Удаление патчей .git исправляет проблему.

Я предполагаю, что это смущает плагин EGit, который поставляется с версией Eclipse Java EE. Мы не используем Git, поэтому у меня не было причин подозревать, что это причина проблемы. Ни у кого в команде не было проблемы, поскольку она появляется только при повторной импорте проектов.

Надеюсь представить отчет об ошибке проекту EGit на каком-то этапе, так как я не могу понять, почему он должен когда-либо скрывать папку 'src', как это.

Ответ 3

Я встретил ту же проблему.  В моем случае, создавая новый проект, предыдущий экран с списком папок вернулся.