2011-02-01 143 views
14

有誰知道任何提供OBR託管我自己的捆綁包的服務?OSGI OBR存儲庫託管?

類似github - 但是捆綁。

(如果沒有 - 有沒有人創建他們自己的OBR服務器,並有多難呢?)

編輯:我發現了一個解決方案通過Nexus Pro,但似乎它的凡人太昂貴(如價格對於贊成是無處可見的)。

回答

7

SpringSource,Apache SlingOSGi Alliance有倉庫,ServiceMix有它自己的捆綁銷售,但都是私人維護,具有不同程度的公共影響力。

有一個理查德·霍爾用於維護的old public repository out there。在奧斯卡成爲費利克斯之前,這個事情又回來了,所以你必須聯繫對費利克斯非常活躍的理查德,瞭解這個OBR的用處。

建立你自己的OBR並不是非常困難。 Apache Felix提供了一個OBR bundle來啓動事情。 OBR實際上只是一個XML索引,其文件鏈接到Maven存儲庫中,所以只要您的結構正確,您就可以在任何主機上設置自己的OBR。

+0

謝謝!有沒有關於網絡前端應該是什麼樣子的信息?例如,我們是否只對存儲庫URL執行GET操作,然後對每個特定的包url進行GET操作以下載它?我希望我不會讓你感到困惑...... – drozzy 2011-02-06 23:24:47

2

Nexus for Maven託管的替代方案是Apache Archiva。一旦像Felix bnd插件這樣的工具爲您的項目構建了一個repository.xml,您可以將其放入標準maven存儲庫以託管OBR元數據。另一個Maven倉庫託管解決方案是Artifactory

4

Nexus的開源版現在提供了(目前的實驗,但似乎工作正常)支持生成OBR repositories

您可以創建格式爲'OBR'的'虛擬庫',並將其指向另一個存儲庫。此虛擬存儲庫將監視存儲庫的內容並生成OBR元數據。

Karaf Cave也是一個OBR存儲庫,但我沒有嘗試過。

2

雖然這可能有點晚,但我目前正在開發一個名爲Package Drone的開源(EPL)軟件存儲庫服務器,主要關注OSGi包。

它支持Eclipse P2,Maven和Maven Tycho,Bndtools或手動上傳。您還可以以P2或OSGi R5 XML索引存儲庫的身份訪問存儲庫。