m2e не обнаруживает банок в локальном репозитории - PullRequest
6 голосов
/ 17 декабря 2011

В моем Java-проекте, который имеет maven 'nature', m2e версия 1.0.10020110804 НЕ обнаруживает никаких jar-файлов, расположенных в моем локальном репо.Я могу успешно скомпилировать / установить с помощью maven из командной строки, но когда я открываю проект в Eclipse, я получаю уведомление о 100+ (не может быть разрешено в тип) ошибок.Кто-нибудь знает, как решить эту проблему?Я пытался обновить зависимости и очистить свой проект, но ни одна из них не работает.Мой локальный репо установлен в m2e в «Настройках пользователя».

Ответы [ 3 ]

3 голосов
/ 17 декабря 2011

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

Я чувствую вашу боль здесь - я видел, что он использует репо по умолчанию внутриof eclipse в некоторых случаях, что может вызвать проблемы, если у вас / нужен собственный локальный каталог .m2.

Я считаю, что когда я впервые столкнулся с этой проблемой, я устанавливал плагин m2e без предварительной установки maven как отдельного приложения.В этом случае может оказаться, что плагин m2e использует локальную копию / репо maven.

Итак, мораль этой истории такова: вам нужно настроить плагин так, чтобы он «видел» и «использовал»Ваш M2_HOME правильно.

Вот несколько полезных советов по получению настроек прямо здесь: Eclipse m2eclipse получает зависимости от локального репозитория

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

0 голосов
/ 21 декабря 2011

Я недавно столкнулся с той же проблемой. Основной причиной было то, что я импортировал свой проект как универсальный проект, а затем добавил в него свойства maven и java. Я решил проблему, закрыв и удалив проект из моей рабочей области и повторно импортировав его как проект maven, а затем синхронизировав его с моим локальным репозиторием. НТН.

0 голосов
/ 17 декабря 2011

вы пытались обновить рабочее пространство?

У меня похожий опыт, и я пробовал все это, потому что он не распознавал банку Rhino в моих юнит-тестах.Гораздо меньше ошибок, но все же пара.Пришлось закрыть проект, закрыть затмение, запустить mvn clean compile, открыть затмение, открыть проект.

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