Проблема проекта Maven - неправильные пространства имен пакетов? - PullRequest
0 голосов
/ 07 ноября 2018

Мне нужно что-то изменить в очень старом проекте, это в основном проект maven. Когда я импортирую его как «Существующий проект Maven» в Eclipse, импорт Java (внутренний импорт) в классах Java горит красным.

Например:

com.company.app.server.biz.exception;

Подчеркнуто красным, и Затмение говорит:

Declared package "com.company.app.server.biz.exception" does not match the expected package "main.java.com.company.app.server.biz.exception"

В нем также отсутствуют некоторые другие операции импорта, например, что-то из apache.commons, но это легко исправить с помощью «Исправить настройку проекта». «Исправить настройку проекта» ничего не делает при попытке исправить внутренние классы проекта.

Я что-то здесь не так делаю? Что может быть не так?

1 Ответ

0 голосов
/ 07 ноября 2018

Eclipse по умолчанию ожидает, что /src/ является вашей исходной папкой. Maven обычно имеет все исходные коды Java в /src/main/java/.

Отображение main.java. перед ожидаемыми именами пакетов означает, что ваши исходные папки настроены неправильно Eclipse неправильно видит эти папки как часть структуры вашего пакета.

Вам либо нужно вручную установить /src/main/java/ в качестве исходной папки в меню пути сборки проекта, либо вы можете попробовать использовать функцию «Maven -> Обновить проект» из контекстного меню проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...