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 ?
10 ответов
Eclipse отфильтровывает папки, помеченные как исходные из пути к папке "raw". То есть они видны только как исходные папки:
если вы не можете видеть их в любом месте, то они
- либо отфильтрованы в настройках: проверьте настройки для Проводника пакетов (панель проводника пакетов,стрелка вниз -> меню "фильтры"...)
- или они были созданы извне, а Eclipse не заметил их: обновить ваш проект в этом случае.
- или они не существуют: правой кнопкой мыши на проекте и выберите Новое->Папку и введите путь, например,
src/test/java
(не "Папка-Источник"). После использования Maven - >Обновить Проект... по проекту, они будут автоматически добавлены в качестве исходных папок, если у вас есть конфигурация по умолчанию.
теперь, как я уже сказал, Эта папка будет использоваться только как Источник, Если вы сохранили конфигурацию по умолчанию в своем POM
. Если вы определили другое resources
и/или testResources
будут использоваться. В общем случае Eclipse m2e синхронизирует конфигурацию исходной папки проекта Eclipse с тем, что находится в вашем POM
.
EDIT: может быть, это неясно-см. эти папки наверху? Те, которые помечены / - разделенными путями? Это ваши папки. Это те же папки, которые вы ожидаете найти в main
и test
, просто представлены по-разному.
Я решил эту проблему, выполните следующие действия:
- щелкните правой кнопкой мыши проект Maven - > путь сборки - > настроить путь сборки
- на вкладке порядок и экспорт вы можете увидеть сообщение типа "2 записи пути сборки отсутствуют"
- теперь установите флажок "системная библиотека JRE" и "зависимости Maven"
- нажмите OK
теперь вы можете увидеть ниже во всех типах исследователей (пакет или проект или навигатор)
src/main/java
src/main/resources
src/test/java
раньше я получал ту же проблему, но решил ее, указав на правую jre, используемую для проекта.
щелкните правой кнопкой мыши по проекту свойства Java builpath увидеть JRE и некоторые отредактировать его выберите альтернативную версию JRE установлен jre выберите правильный ладно После изменения щелкните правой кнопкой мыши проект>maven>обновить проект
надеюсь, что это помогает. Прилагаю скрин-шот.
У меня была та же проблема, я изменил представление проекта 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
. ниже решение работало для меня
- перейти к корню проекта
- выберите "фасеты проекта" в свойствах
- Проверить "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"
.