Eclipse+Maven src / main / java не отображается в папке src в Проводнике пакетов

Мне интересно, почему я не вижу следующие папки в узле src в Проводнике пакетов

src/main/java
src/main/resources
src/test/java
src/test/resources

Я могу получить доступ к этим папкам как к прямым потомкам проекта, и они существуют в файловой системе.

Я использую Spring Tool Suite (STS of Eclipse).

может быть, я могу как-то настроить Eclipse ?


enter image description hereenter image description hereenter image description here

10 ответов


Eclipse отфильтровывает папки, помеченные как исходные из пути к папке "raw". То есть они видны только как исходные папки:

example project

если вы не можете видеть их в любом месте, то они

  • либо отфильтрованы в настройках: проверьте настройки для Проводника пакетов (панель проводника пакетов,стрелка вниз -> меню "фильтры"...)
  • или они были созданы извне, а Eclipse не заметил их: обновить ваш проект в этом случае.
  • или они не существуют: правой кнопкой мыши на проекте и выберите Новое->Папку и введите путь, например,src/test/java (не "Папка-Источник"). После использования Maven - >Обновить Проект... по проекту, они будут автоматически добавлены в качестве исходных папок, если у вас есть конфигурация по умолчанию.

теперь, как я уже сказал, Эта папка будет использоваться только как Источник, Если вы сохранили конфигурацию по умолчанию в своем POM. Если вы определили другое resources и/или testResources будут использоваться. В общем случае Eclipse m2e синхронизирует конфигурацию исходной папки проекта Eclipse с тем, что находится в вашем POM.

EDIT: может быть, это неясно-см. эти папки наверху? Те, которые помечены / - разделенными путями? Это ваши папки. Это те же папки, которые вы ожидаете найти в main и test, просто представлены по-разному.


Я решил эту проблему, выполните следующие действия:

  1. щелкните правой кнопкой мыши проект Maven - > путь сборки - > настроить путь сборки
  2. на вкладке порядок и экспорт вы можете увидеть сообщение типа "2 записи пути сборки отсутствуют"
  3. теперь установите флажок "системная библиотека JRE" и "зависимости Maven"
  4. нажмите OK

теперь вы можете увидеть ниже во всех типах исследователей (пакет или проект или навигатор)

src/main/java

src/main/resources

src/test/java

раньше я получал ту же проблему, но решил ее, указав на правую jre, используемую для проекта.

щелкните правой кнопкой мыши по проекту свойства Java builpath увидеть JRE и некоторые отредактировать его выберите альтернативную версию JRE установлен jre выберите правильный ладно После изменения щелкните правой кнопкой мыши проект>maven>обновить проект

надеюсь, что это помогает. Прилагаю скрин-шот.enter image description here


У меня была та же проблема, я изменил представление проекта Eclipse из проводника пакетов в Проводник проектов.


Я использовал этот учебник для создания моего веб-проекта mavenhttp://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/ и eclipse не создавал папку src/main/java для меня. Когда я устал создавать исходную папку src / main / java eclipse, мне не разрешили. Поэтому я создал папку вне eclipse в проекте напрямую, а затем src/main/java появился в eclipse.


эта ошибка возникает, когда внутри /src/main/java нет файлов Просто сделайте несколько пустых файлов внутри, и проблема исчезнет.

Примечание: многие системы управления версиями (например, mercurial) не фиксируют папки, если внутри нет файлов.


Я также не смог увидеть параметр пути сборки в свойствах. Также

src/main / java

не было видно в Project Explorer. ниже решение работало для меня

  1. перейти к корню проекта
  2. выберите "фасеты проекта" в свойствах
  3. Проверить "Java"

Это решает проблему


Я решил, как предложил Ранджит Шехар. спасибо Ранжит

щелкните правой кнопкой мыши проект Maven - > путь сборки - > настроить путь сборки На вкладке "порядок и экспорт" вы можете увидеть сообщение типа "2 записи пути сборки отсутствуют" Теперь установите флажок "системная библиотека JRE" и " зависимости Maven нажимать OK Теперь вы можете увидеть ниже во всех типах исследователей (пакет или проект или Навигатор)

src / main / java

src / main / resources

src/test / java


щелкните правой кнопкой мыши проект Maven - > Путь Сборки - > Настроить Путь Сборки Перейдите на вкладку заказ и экспорт, вы можете увидеть сообщение типа "2 записи пути сборки отсутствуют" Теперь установите флажок "системная библиотека JRE" и " зависимости Maven Нажмите кнопку OK


если вы ищете простой/быстрый способ, вы можете следовать этому решению.

Right click on your project. Goto>Build Path>Configure Build Path>Java Build Path > внутриSource' tab.>ваш может видеть, как <<project-name>>/src/main/java(missing). Нажмите на него и удалите его.Теперь нажмите на Apply and Close. Снова щелкните правой кнопкой мыши на проекте и >New > Source folder > add source folder "src/main/java".