Как мне настроить SpringSource OBR в Eclipse? - PullRequest
1 голос
/ 21 августа 2011

Если я правильно понимаю, у 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.

1 Ответ

3 голосов
/ 21 августа 2011

SpringSource EBR не является сайтом обновления Eclipse, поэтому его нельзя использовать таким образом.Это также не OBR, по крайней мере, в настоящее время.Но Eclipse PDE в любом случае не использует OBR (хотя Bndtools использует).

Вы можете использовать его как хранилище Maven, я думаю.

...