自分のバンドルをホストするためのOBRを提供するサービスを知っている人はいますか?
githubのようなものですが、バンドル用です。
(そうでない場合-誰かが独自のOBRサーバーを作成したことはありますか?それはどれほど大変でしたか?)
編集:私はNexus Proによる1つの解決策を見つけましたが、それは単なる人間には高すぎるようです(プロの価格はどこにも見当たらないため)。
SpringSource、Apache Sling、およびOSGi Allianceにはリポジトリがあり、ServiceMix には独自のバンドルがありますが、すべてがさまざまなレベルの公的影響を受けて非公開で維持されています。
リチャード・ホールが維持していた古い公開リポジトリがあります。これは Oscar が Felix になる前に戻ってきたので、この OBR の有用性について Felix で非常に活発な Richard に連絡する必要があります。
独自の OBR を設定することはそれほど難しくありません。Apache Felix は、作業を開始するためのOBR バンドルを提供しています。OBR は実際には、Maven リポジトリに類似した内部でファイルがリンクされた単なる XML インデックスであるため、適切に構造化されている限り、任意のホストに独自の OBR をセットアップできます。
Nexusのオープンソース版は、 OBRリポジトリを生成するためのサポートを提供するようになりました(現時点では実験的ですが、正常に機能しているようです) 。
'OBR'の形式で'仮想リポジトリ'を作成し、これを別のリポジトリにポイントすることができます。この仮想リポジトリは、リポジトリの内容を監視し、OBRメタデータを生成します。
Karaf CaveもOBRリポジトリですが、私は試していません。
Maven ホスティングの Nexus に代わるものはApache Archivaです。Felix bndプラグインなどのツールがプロジェクトの repository.xml を構築したら、それを標準の Maven リポジトリに配置して、OBR メタデータをホストできます。もう 1 つの Maven リポジトリ ホスティング ソリューションはArtifactoryです。
これは少し遅いかもしれませんが、私は現在、Package Droneと呼ばれるオープン ソース (EPL) ソフトウェア リポジトリ サーバーに取り組んでおり、主に OSGi バンドルに焦点を当てています。
Eclipse P2、Maven および Maven Tycho、Bndtools、または手動アップロードをサポートしています。P2 または OSGi R5 XML インデックス リポジトリとしてリポジトリにアクセスすることもできます。