проект eclipse не импортирует пакеты jar в локальный репозиторий Maven - PullRequest
5 голосов
/ 10 июня 2011

Я столкнулся с проблемой при настройке моего проекта Eclipse. Проблема заключается в том, что всякий раз, когда я создаю новый проект и импортирую код. Eclipse не разрешает пакеты, присутствующие в файлах jar, которые присутствуют в репозитории C; /..../ user / .m2 /.

Следовательно, это приводит к большому количеству ошибок компиляции, пока я не добавлю все необходимые файлы JAR вручную в путь сборки, перейдя в «Добавить внешние файлы JAR»

Я видел, что M2_REPO присутствует в моем Eclipse classpath. Но он все еще не разрешает пакеты. Пожалуйста, предложите, как решить эту проблему.

Gaurav

Ответы [ 6 ]

3 голосов
/ 11 февраля 2014

У меня была эта проблема в Eclipse Kepler EE, которая поставляется с предварительно встроенным m2e, я наконец-то заработал, выполнив следующие действия для каждого проекта:

  • Щелкните правой кнопкой мыши по проекту
  • Выбрать свойства
  • Выбрать Maven
  • Снимите флажок с опции: Разрешить зависимости от проектов Workspace

Должно появиться окно с надписью Mavenизменилось.Хотите обновить конфигурацию проекта.Нажмите Да для этого.

Для подтверждения:

  • Щелкните правой кнопкой мыши по проекту
  • Выберите свойства
  • Выберите путь сборки Java
  • Перейдите на вкладку "Библиотеки" в разделе "Зависимости Maven", чтобы увидеть все ожидаемые файлы.
3 голосов
/ 30 декабря 2011

У меня была похожая ошибка в Eclipse на OSX. В Eclipse на Mac нет записи «Maven», если щелкнуть правой кнопкой мыши проект в проводнике.

Тем не менее!

Я только что обнаружил, что если я щелкну правой кнопкой мыши, а затем нажму «Подтвердить», он внезапно волшебным образом разрешит все зависимости. Не знаю почему, но, возможно, это поможет.

1 голос
/ 14 ноября 2013

закройте проект и удалите файлы настроек проекта: .project, .classpath, .settings /. Затем повторно импортируйте этот проект. Все будет хорошо.

0 голосов
/ 21 июля 2011

У меня просто была похожая проблема.JDK был там, представление проблем было установлено на Показать все, и все же были сотни неразрешенных ошибок типов.Даже обновление (F5) не сработало бы.

В окне «Проект | Свойства | Путь сборки Java | Библиотеки» я видел только системную библиотеку JRE, но не нужную запись «Зависимости Maven».И «Зависимости Maven» также отсутствовали в представлении Package Explorer.

Я наконец исправил это, щелкнув правой кнопкой мыши по проекту в Package Explorer, выбрав Maven из меню, затем выбрав «Обновить конфигурацию проекта»."Это добавило «Зависимости Maven», и все ошибки исчезли.

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

0 голосов
/ 12 июня 2011

Другая возможность. Вы используете Eclipse, используя JDK или JRE - по умолчанию JRE. Вы увидите предупреждение в консоли Eclipse, если это так.

Плагин maven eclipse не будет работать правильно, если не работает с JDK.

0 голосов
/ 11 июня 2011

Положили ли вы все необходимые зависимости в pom.xml? Даже если файлы Jar уже находятся в вашем локальном репозитории, каждому проекту нужны свои зависимости, упомянутые в pom.xml, для разрешения зависимостей. Если вы сделаете это, m2eclipse автоматически разрешит путь сборки.

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