我想在Nexus oss 2.10.0-02中安装Nexus-obr-plugin GitHub。
OBR-plugin似乎没有在标准Nexus OSS中提供。我可以找到这个插件http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02的jar版本。
我查看了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插件的其他MANIFEST文件创建了一个MANIFEST文件。有了这个,我设法启动Nexus没有错误,插件控制台声明OBR插件已激活。但是,在“创建新的托管存储库”下没有可用的OBR提供商。
是否有一个很好的解释如何安装obr插件,哪里可以下载包含所有依赖项和MANIFEST文件的插件?
答案 0 :(得分:6)
您需要安装捆绑包文件夹而不仅仅是jar文件。这些可以从sonatype存储库以zip格式下载:
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
文件夹并重新启动nexus。