2014-10-19 19 views
5

我想在Nexus oss 2.10.0-02中安裝Nexus-obr-plugin GitHub在Nexus中安裝obr插件

OBR-plugin似乎不在標準Nexus OSS中發貨。我可以找到這個插件的jar版本http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02

我看着Nexus附帶的其他插件,每個插件似乎都在包含jar,Manifestfile(在META-INF下)和所需的依賴關係的文件夾中。

我把jar放在文件夾plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar。在依賴文件夾中下載所需的依賴條件:

<dependency> 
    <groupId>org.osgi</groupId> 
    <artifactId>org.osgi.core</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.apache.felix</groupId> 
    <artifactId>org.osgi.service.obr</artifactId> 
</dependency> 

並創建了一個清單文件,基於其他清單文件從其他的Nexus插件。有了這個,我設法啓動了沒有錯誤的Nexus,插件控制檯聲明OBR-Plugin已激活。但是在「創建新的託管存儲庫」下沒有提供OBR提供程序。

有沒有一個很好的解釋如何安裝obr插件和哪裏可以下載插件與所有的依賴和清單文件?

回答

6

您需要安裝軟件包文件夾,而不僅僅是jar文件。這些可以在zip格式從Sonatype的庫中下載:

https://repository.sonatype.org

對於2.10.0-02 OBR捆綁,你會發現它在這裏:

https://repository.sonatype.org/service/local/repo_groups/forge/content/org/sonatype/nexus/plugins/nexus-obr-plugin/2.10.0-02/nexus-obr-plugin-2.10.0-02-bundle.zip

解壓即到plugin-repository文件夾並重新啓動連接。

+1

我現在也在Nexus書中更新了這個文檔。 http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html – 2014-12-05 20:34:53