Помилка: m2e Встановити в Eclipse


80

Я намагався встановити Maven Integration для Eclipse, і я отримав ці помилки.

    Cannot complete the install because one or more required items could not be found.
  Software being installed: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
  Missing requirement: Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.core.ui 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
  Cannot satisfy dependency:
    From: m2e logback appender 1.4.0.20130601-0317 (org.eclipse.m2e.logback.appender 1.4.0.20130601-0317)
    To: bundle org.eclipse.m2e.core.ui [1.4.0,1.5.0)
  Cannot satisfy dependency:
    From: m2e - slf4j over logback logging (Optional) 1.4.0.20130601-0317 (org.eclipse.m2e.logback.feature.feature.group 1.4.0.20130601-0317)
    To: org.eclipse.m2e.logback.appender [1.4.0.20130601-0317]

Мій процес був Довідка >> EclipseMarketplace >> Шукати "Інтеграція Maven для Eclipse" >> Встановити (m2e)

Будь ласка, допоможіть.

Редагувати

Наткнувшись на безліч питань, було прийнято рішення видалити Eclipse Indigo 3.6.2 та встановити Indigo 3.7 (відповідно до стандартів компанії, в якій я зараз працюю). Після здійснення цього курсу всі проблеми з установками (maven та іншими) були вирішені.


Я очікував би, що процедура встановлення буде детермінованою. То як допомогти встановити те саме програмне забезпечення за допомогою того самого інсталятора знову?
Пітер Віпперманн

1
Буду вдячний, якщо б Ви могли повідомити нам, звідки Ви взяли ці файли.
Пітер Віпперманн

Привіт @PeterWippermann, я спочатку отримав файли від колеги, яка спочатку виправляла проблеми, але пізніше викликала додаткові проблеми. Я відредагував свою публікацію з (сподіваюся) остаточним рішенням.
Rachel_Franz

1
Щиро дякую за оновлення! :-)
Пітер Віпперманн

Відповіді:


130

Сьогодні я зіткнувся з подібним питанням і виявив, що це питання також нещодавно задавали і відповідали на Атлаському форумі . Моїм рішенням було встановити slf4j на основі вказівок із цього допису про "SLF4J Вхід у модулі Eclipse".

Для вилучення ось що я зробив:

  1. Eclipse -> Довідка -> Встановити нове програмне забезпечення
  2. Додайте новий сайт програмного забезпечення:
  3. Розгорніть «Maven osgi-bundles» та виберіть «slf4j-api»
  4. Натисніть "Далі" і дотримуйтесь встановлення.

Після завершення інсталяції (і Eclipse було перезапущено) я зміг встановити плагін maven.

ОНОВЛЕННЯ:

Деякі інші відповіді в цій темі тепер містять посилання на офіційні сховища пакетів. Я не перевіряв, чи вони працюють, але якщо ви вважаєте за краще використовувати офіційне сховище, тепер ви знаєте, де їх знайти :)


FIY, я намагався встановити m2e за допомогою Kepler, і це продовжувало видавати мені помилку. Тож натомість я спробував із eclipse juno і дотримувався цієї інструкції. І це спрацювало
Сьюзі

Працює з Eclipse Helios, інформація про версію нижче: Версія: Helios Service Release 2 Ідентифікатор збірки: 20110218-0911
realPK

3
Хто приймає цей тіньовий веб-сайт? fuin.org/p2-repository Це не схоже на "офіційний" сайт SLF4J. Завантаження файлів jar зі випадкового сайту у корпоративну мережу? Хм
користувач

3
@Perce Ну, я погоджуюсь, що сайт не найкраще виглядає, але, прочитавши Aboutрозділ і блог, на який він посилається (і який вказує на fuin.org), він здається мені нормальним. Крім того, fuin.org працює на github з великою кількістю внесків. Нарешті, якщо ви порівняєте хеші MD5 slf4j.api_1.6.6.jar (з fuin.org) з Maven - ви побачите, що вони рівні. Так що, хоч це і не офіційне репо, мені здається законним на основі цих спостережень.
Лассе Крістіансен

@Perce Як видно з інших відповідей, є також офіційні сховища, якими також слід користуватися. Оскільки в даний час моя відповідь є найбільш прихильною, я додав оновлення, в якому зазначено, що ці репозиторії також доступні :)
Lasse Christiansen

28

Скористайтеся веб-сайтом оновлення програмного забезпечення як http://download.eclipse.org/technology/m2e/releases/1.0, який працював у мене і отримав те саме повідомлення про помилку.


8
Дякую за публікацію, я виявив, що сайт оновлення download.eclipse.org/technology/m2e/releases/1.3 також працює без проблем.
Bryan

20

Команда плагінів створила виправлення для m2e 1.4 & Eclipse Indigo (з цією точністю: Indigo більше не підтримується офіційно для m2e):

Репозиторій P2: http://download.eclipse.org/technology/m2e/releases-for-indigo/1.4/

Довідково: список розсилки користувачів m2e


здається, що ця URL-адреса застаріла, вона повертає 404
Michael Zilbermann

1
Посилання працює. Повернення 404 також є правильним. Мені також знадобився час, щоб зрозуміти, про що затьмарення намагається розповісти. Це не сторінка, а репозиторій p2. Щоб побачити вміст, можна натиснути на Show Directory Contents.посилання, щоб побачити, що знаходиться всередині.
Вадімо


6

Це означає, що в папці eclipse / плагінах відсутній "org.slf4j.api_1.6.4.v20120130-2120.jar", тому вам потрібно скопіювати файл у eclipse / plugins!



4

Це тому, що maven 1.5 не сумісний з поточною версією eclipse. Отже, нам потрібно використовувати maven 1.4 або 1.3

Етапи встановлення maven 1.4 наведені нижче

1) Клацніть Довідка в затемненні

2) Встановіть нове програмне забезпечення

3) URL-адреса місця розташування сайту - " http://download.eclipse.org/technology/m2e/releases "

4) Зніміть прапорець "Показувати лише найновіші версії доступного програмного забезпечення", якщо не зняти прапорець, це буде лише остання версія та не відображатиме maven 1.4.

5) Виберіть m2e та slf4j версії 1.4 та натисніть далі.


1
Дякую Rajeesh, це мені допомогло.
Аніта Кулкарні

3

Якщо ви використовуєте eclipse Indigo - здається, бракує багатьох файлів. Якщо ви завантажуєте eclipse Kepler, здається, у вас є файли, яких не вистачає в Indigo. Може запропонувати переключитися.


1

У мене виникла проблема з останньою версією eclipse Indigo 64bit. Я вирішив встановити останню версію eclipse Juno 64bit.



0

Причина, по якій Maven не може вирішити slf4j, полягає в тому, що Maven не може знайти його на доступному веб-сайті програмного забезпечення. Ось чому пропозиція @Lasse використовувати інший сайт програмного забезпечення працює. Я хотів би зазначити, що основна корінна причина полягає в тому, що атласька документація зараз застаріла. Тож ми можемо просто використовувати останню версію Maven. Довідково: Помилка встановлення Maven для Eclipse (M2E)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.