5

I would like to install the Nexus-obr-plugin GitHub in my Nexus oss 2.10.0-02.

The OBR-plugin seems not to be shipped in the Standard Nexus OSS. I could find the jar Version of this plugin http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02.

I looked at the other Plugins shipped with Nexus, every plugin seems to be in a folder containing the jar,Manifestfile (under META-INF) and required dependencies.

I placed the jar in the folder plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar. Downloaded required dependecies in the dependencies folder:

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

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

and created a MANIFEST File, based on other MANIFEST Files from other Nexus Plugins. With this I managed to start Nexus without Errors and the Plugin Console states that the OBR-Plugin is Activated. But there is no OBR Provider available under 'Create new Hosted repository'.

Is there a good explanation how to install the obr plugin and where can the plugin with all dependencies and MANIFEST File be downloaded?

Arnab Nandy
  • 6,472
  • 5
  • 44
  • 50
reikermann
  • 53
  • 6

1 Answers1

6

You need to install the bundle folder rather than just the jar file. These can be downloaded in zip format from the sonatype repository:

https://repository.sonatype.org

For the 2.10.0-02 OBR bundle you'll find it here:

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

unzip that to the plugin-repository folder and restart nexus.

Nick Wilson
  • 4,959
  • 29
  • 42
  • 1
    I have updated the documentation around this in the Nexus book now as well. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html – Manfred Moser Dec 05 '14 at 20:34