Хостинг-репозиторий 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.