Отсутствующие зависимости Maven в проекте Eclipse - PullRequest
95 голосов
/ 24 ноября 2010

У нас есть проект с maven для разрешения зависимостей.Обычно он работает нормально, но сейчас я пытаюсь скомпилировать и запустить его на новом ПК, и у меня есть проблема с отсутствующими зависимостями в Eclipse.

Что забавно, если я запускаю "mvn package" в консолив затмении он работает нормально и даже производит войну, содержащую все необходимые банки.Только Eclipse жалуется: «Проект не был собран, поскольку его путь сборки не полный. Не удается найти файл класса для org.slf4j.Logger ...».Если я сравниваю проект с другим компьютером (на котором проект работает нормально), я замечаю, что в списке «Maven зависимостей» в Eclipse отсутствует несколько библиотек.Даже если они находятся в упакованной войне, и их также можно найти в папке репозитория.

Итак, jar-ы есть, просто Eclipse не перечислит их всех в разделе «Maven зависимости».Что я могу сделать?

Компьютер работает под управлением Windows 7 с 64-битной java & eclipse.

Ответы [ 33 ]

0 голосов
/ 23 октября 2012

Это так удивительно, что у этой проблемы столько разных причин и возможных решений.Я нашел еще другое решение, которое сработало для меня.

Ну, это не столько решение, сколько открытие: я вижу узел Зависимости Maven в Package Explorer, который по умолчанию используется для перспективы Java,но я не вижу это в перспективе Java EE, которая по умолчанию использует Project Explorer.Оба этих исследователя выглядят очень похоже на первый взгляд, так что вы можете ожидать, что в обоих случаях появятся зависимости Maven.В конце концов, для меня это действительно проблема.

0 голосов
/ 03 апреля 2019
Окно

-> настройки -> Maven -> Установки -> Глобальные настройки C: \ Program Files (x86) \ apache-maven- (версия) \ conf \ settings.xml

mvn зависимость: дерево mvn зависимость: разрешение

как только он указывает на правильный файл настроек, щелкните правой кнопкой мыши на проекте: обновить зависимости, обновить конфигурацию проекта, если он не загружен или код по-прежнему хранит ошибки, закрыть / открыть проект

0 голосов
/ 03 февраля 2017

В Eclipse STS, если «Maven Dependencies» пропадает, вы должны проверить и исправить pom.xml.Я сделал это (дважды), и я решил это.Это была не проблема зависимостей, а строка, сгенерированная и перемещенная случайным образом в моем pom.xml.

...