Как отключить проверку совместимости версий плагинов в Eclipse? - PullRequest
1 голос
/ 30 июня 2010

Когда я пытаюсь установить плагины Eclipse, я часто получаю сообщение об ошибке с такими деталями, как:

Произошла ошибка при сборе элементов для установки. Не найдено хранилище, содержащее: org.eclipse.equinox.concurrent / osgi.bundle / 1.0.0.v20090520-1800

Это явно ошибка в Eclipse.Устанавливаемый мной пакет не нуждается в какой-либо специальной версии чего-либо, это просто плагин для профилировщика, который работает буквально в любой сборке Eclipse 3.4.Отказ от установки моего плагина не является приемлемым способом действий.Eclipse должен перестать показывать это сообщение и установить плагин.

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

Итак, есть ли способ просто отключить эту проверку версии?Дело в том, что это наносит вред моей установке Eclipse.Честно говоря, Eclipse было бы лучше, если бы эта вещь была полностью удалена из приложения.Нам нужно только выбрать правильную версию существующих плагинов для привязки сервисов OSGi.Нам не нужны наши инструменты для разработки, чтобы понять, выглядит ли плагин правильным.

Заранее благодарим за любые предложения.

Байрон

1 Ответ

0 голосов
/ 30 июня 2010

Как упоминалось в вики

В сообщении указывается, что система обеспечения Eclipse P2 обнаружила метаданные для установки плагина, но не может найти хранилище артефактов, котороеобеспечивает необходимые загрузки

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

Действительно, существует ошибка (236437) в Eclipse 3.4, касающаяся "Утерянных хранилищ артефактов".Это было решено в Eclipse3.5, но если вы не можете использовать эту версию, может быть обходной путь :

1) экспортируйте список сайта обновлений в bookmarks.xml файл (Software Updates->Manage Sites->Export)
2) остановить затмение
3) удалить configuration/.settings/org.eclipse.equinox.p2.*.prefs файлы
4) запустить затмение
5) импортировать файл bookmarks.xml (Software Updates->Manage sites->Import), который былэкспортировано на шаге 1

Комментарий # 59 помог мне решить мою проблему обновления, спасибо!

Хотя, я думаю, может быть, этого было достаточно, чтобы просто удалить файлы configuration/.settings/org.eclipse.equinox.p2.*.prefs, как у меняощущение, что проблема уже была решена до того, как я импортировал файл закладок (у меня здесь все происходило немного параллельно).


Примечание для пользователей Eclipse3.5 :

Я вижу это в 3.5.1 при попытке установить материал с сайта обновления старого стиля, когда я включаю site.xml:

http://www.perforce.com/downloads/http/p4-wsad/install/site.xml

Если я удалю site.xml, я могу установить все нормально.

...