OSGI OBR репозиторий хостинг?

Кто-нибудь знает какие-либо услуги, которые предоставляют OBR для размещения моих собственных Бандлов?

Что-то вроде github - но для связок.

(Если нет - кто-нибудь когда-либо создавал свой собственный сервер OBR, и насколько сложно это было?)

РЕДАКТИРОВАТЬ: Я нашел одно решение от Nexus Pro, но кажется, что это слишком дорого для простых смертных (так как цена за про нигде не видно).

4 ответа

Решение

SpringSource, Apache Sling и OSGi Alliance имеют репозитории, а ServiceMix имеет свои собственные пакеты, но все они обслуживаются в частном порядке с различными уровнями общественного влияния.

Там есть старый публичный репозиторий, который Ричард Холл имел обыкновение поддерживать. Это еще до того, как Оскар стал Феликсом, поэтому вам нужно связаться с Ричардом, который очень активен в Феликсе, по поводу полезности этого OBR.

Настройка собственного OBR не очень сложна. Apache Felix предлагает комплект OBR для начала работы. OBR - это на самом деле просто XML-индекс с файлами, связанными внутри репозитория Maven, так что вы можете установить собственный OBR на любом хосте, если вы правильно структурируете вещи.

Версия Nexus с открытым исходным кодом теперь обеспечивает (на данный момент экспериментальную, но, кажется, работает нормально) поддержку для создания репозиториев OBR.

Вы можете создать "виртуальный репозиторий" в формате: "OBR" и указать его на другой репозиторий. Этот виртуальный репозиторий будет контролировать содержимое репозитория и генерировать метаданные OBR.

Пещера Караф также является хранилищем OBR, но я не пробовал.

Хотя это может быть немного поздно, но в настоящее время я работаю на сервере репозитория программного обеспечения с открытым исходным кодом (EPL), названном Package Drone, с основным упором на пакеты OSGi.

Он поддерживает Eclipse P2, Maven и Maven Tycho, Bndtools или ручную загрузку. Вы также можете получить доступ к хранилищу как хранилище XML Index P2 или OSGi R5.

Альтернативой хостингу Nexus для Maven является Apache Archiva. Как только такие инструменты, как плагин Felix bnd, создадут файл repository.xml для вашего проекта, вы можете поместить его в стандартный репозиторий maven для размещения метаданных OBR. Другое решение для размещения репозитория Maven - Artifactory.

Другие вопросы по тегам