Произошла внутренняя ошибка во время: "обновление проекта Maven". Неподдерживаемый тип IClasspathEntry=4
Как упоминалось в названии у меня есть следующая проблема: я использую Eclipse
с Maven Nature
и когда я обновляю свой проект Maven, я получаю эту ошибку:
внутренняя ошибка во время: "обновление проекта Maven".
Неподдерживаемый тип IClasspathEntry=4
решение, которое всегда возвращается следующим образом:
- щелкните правой кнопкой мыши проект, удалить Maven nature
-
mvn eclipse:clean
(проект открыт в eclipse/STS) - (иногда они предлагают делать
mvn eclipse:eclipse
далее) - проект правой кнопкой мыши и Maven включить природу
теперь я исчерпывающе перепробовал все комбинации несколько раз. Но я всегда получаю вышеуказанную ошибку. Ошибка начала происходить, когда я должен был mvn eclipse:eclipse
проект. Раньше он всегда работал нормально, используя только m2eclipse особенности и установка всего в eclipse.
13 ответов:
Я должен был сделать это немного по-другому, чтобы работать на меня:
- щелкните правой кнопкой мыши проект, удалите Maven nature (или в более новом eclipse, "Maven->отключить Maven Nature")
mvn eclipse:clean
(с открытым проектом в eclipse/STS)- удалить проект в Eclipse (но не удалять источники)
- импорт существующего проекта Maven
Я просто пошел в
Properties
->Java Build Path
->Libraries
и удалил синие записи, начинающиеся с M2_REPO.после этого, я мог бы использовать
Maven
->Update Project
снова
Это все, что вам нужно:
щелкните правой кнопкой мыши на вашем проекте, выберите Maven - > удалить Maven Nature.
откройте терминал, navgate в папку проекта и запустите
mvn eclipse:clean
Правой Кнопкой Мыши на проекте и выберите
Configure -> Convert into Maven Project
Правой Кнопкой Мыши на проекте и выберите
Maven -> Update Project
после всех этих процедур он все еще не работал для меня. Что сработало
- зайдите в Проводник и удалите файл .файл classpath в корневой папке проекта
- запустите обновление Maven в Eclipse и проверьте принудительное обновление снимков/релизов
наша текущая работа требовала интеграции ряда разрозненных проектов, поэтому, к сожалению, использование снимков в производственной среде требовалось (табу в Maven круги)!
этот вопрос (https://bugs.eclipse.org/394042) фиксируется в m2e 1.5.0, который доступен для Eclipse Kepler и Luna из этого РЕПО p2:
http://download.eclipse.org/technology/m2e/releases/1.5
Если вы также используете m2e-wtp, вам также необходимо установить m2e-wtp 1.1.0:
немного другой вариант обычно работает для меня:
- "mvn eclipse:eclipse" для этого проекта в командной строке.
- "обновить/F5" этот проект в eclipse.
вот и все, не нужно повторно импортировать, но нужно иметь окно терминала под рукой.
Я решил это, посмотрев на этот комментарий на JBIDE-11655: удаление всех .проект. ,настройки и. путь к классам в папке Мои проекты.
У меня есть эта проблема, и мое решение будет исходная папка и запустить командную строку:mvn clean install-dskiptests eclipse: eclipse затем верните рабочее пространство eclipse и обновите проект. Надеюсь, что поможет!
ваша командная строка mvn eclipse project generator может не совпадать с версией вашего eclipse,и eclipse не понимает, что ваш инструмент командной строки генерирует. Просто используйте eclipse в этом случае:
- удалить проект из Eclipse (включая все модули, если мульти-модуль)
- run:
rm -rf .settings/ .project .classpath
чтобы удалить файлы проекта eclipse, также из модулей- импортируйте свой проект как существующий проект maven
я импортировал проект как общий проект из репозитория git.
- удалены
.settings
,.project
и.classpath
в папке проектаConfigure -> Convert to Maven Project
. Только это решило проблему в моем случае.
Я удалил мой в моем каталоге проекта, чтобы исправить эту проблему. Нет необходимости удалять Maven Nature из проекта в Eclipse.
конкретная ошибка, которую я получал, была:проект 'my-project-name' отсутствует требуемый проект Java: 'org.некоторые.пакет-9.3.0 но мой проект не зависит от
org.some.package
в любом случае.возможно, старая версия проекта полагалась на него, и Maven не обновлял должным образом
.classpath
файл.
это помогло в моем случае
щелкните правой кнопкой мыши проект, удалить Maven nature mvn
eclipse:clean
(с открытым проектом вeclipse/STS
) удалите проект в eclipse (но не удаляйте источники) Импорт существующего проекта Maven
мое хитрое решение:
- Откройте Диспетчер задач windows,
- найти Javaw.exe процесс и выделить его, а затем закончить его на Завершить Процесс
- в браузере проекта eclipse щелкните его правой кнопкой мыши и используйте
Maven -> Update Project
снова.проблема решена.
Если у вас есть сервер Tomcat, работающий в Eclipse, вам нужно обновить проект перед перезапуском сервера Tomcat.