Eclipse говорит, что объявление пакета не соответствует ожидаемому пакету ""

Я использую Maven для создания моего проекта. Когда я просматриваю его в Eclipse, он жалуется, что

Объявление пакета не соответствует ожидаемому пакету ""

Maven может успешно создать проект.

1 ответ

Eclipse должен распознавать определенную папку как "исходную папку", чтобы правильно интерпретировать содержимое как исходные файлы Java.

Обычно, если вы создаете проект Java, Eclipse создает одну папку под названием 'src' и отмечает ее как "Source Folder". Однако, если вы имеете дело с установкой проекта Maven по умолчанию, Eclipse не будет автоматически распознавать "src/main/java" в качестве исходной папки (если вы, конечно, не используете плагин).

Если вы не уверены, видит ли Eclipse вашу папку в качестве "исходной папки" или просто обычной папки, посмотрите на значки (обратите внимание на маленький символ пакета в левом нижнем углу):

Поскольку вы, как вы сказали, работаете с Maven, вы должны либо использовать Maven-плагин для Eclipse, либо Maven генерировать необходимые мета файлы для Eclipse. Это можно сделать с помощью команды (генерирует файлы .classpath и .project):

mvn eclipse: eclipse

Люди, которые не используют Maven, но сталкиваются с этой проблемой, могут щелкнуть правой кнопкой мыши по исходной папке и пометить ее как исходную папку с помощью "Путь сборки → Использовать в качестве исходной папки".

licensed under cc by-sa 3.0 with attribution.