2014-10-19 66 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