Если я правильно понимаю, у SpringSource есть публичный OBR, который содержит OSGi-комплекты для многих сторонних jar-файлов. Я хотел бы использовать его в Eclipse, но не могу подключить Eclipse к нему.
Я пробовал:
http://ebr.springsource.com
Он висит там целую вечность и возвращает как ошибку:
Error reading update site http://ebr.springsource.com.
The XML stream is not a valid default "site.xml" file.
The root tag is not site.
И я попробовал:
http://ebr.springsource.com/repository
Который быстро возвращается как ошибка:
No repository found at http://ebr.springsource.com/repository.
Итак, какой URL я должен использовать?
[РЕДАКТИРОВАТЬ] Провел некоторое исследование после получения моего первого ответа. Я нашел этот сайт , который утверждает, что имеет список общедоступных репозиториев OBR:
OSGi Bundle Repository:
http://www.osgi.org/obr/browse?cmd=repository&_xml=1
Spring Enterprise Bundle Repository:
http://sigil.codecauldron.org/spring-external.obr
http://sigil.codecauldron.org/spring-release.obr
Но ни один из них не работает с Eclipse. Я сейчас еще больше сбит с толку.
Что я (думаю, я) понимаю:
1) SpringSource EBR является репозиторием OSGi Bundles, но не является «OSGi Bundle Repository». Это не имеет смысла для меня. Какой смысл?
2) «OSGi Bundle Repository» - это просто файл XML, который определяет конфигурацию репозитория OSGi Bundles.
Итак, если я дам Eclipse http://sigil.codecauldron.org/spring-external.obr вместо http://ebr.springsource.com,, я бы ожидал, что Eclipse будет использовать содержимое этого файла для доступа к http://ebr.springsource.com,, но это не работает либо.
Какая из возможных причин:
1) http://sigil.codecauldron.org/spring-external.obr устарел или неправильный
2) http://sigil.codecauldron.org/spring-external.obr несовместимо с Eclipse (по-видимому, оно работает с Apache Felix)
3) «Сайт обновления Eclipse» НЕ является OBR (и не является репозиторием Maven), хотя он также должен содержать пакеты OSGi. Если это так, то и в этом нет особого смысла, поскольку Eclipse основан на OSGi.