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

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

Что-то вроде github - но для пакетов.

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

EDIT: я нашел одно решение от Nexus Pro, но он кажется слишком дорогим для простых смертных (так как цена для профессионала нигде не является).

Ответы

Ответ 1

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

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

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

Ответ 2

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

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

Karaf Cave также является репозиторием OBR, но я его не пробовал.

Ответ 3

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

Ответ 4

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

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