2014-10-19 13 views
5

Ich möchte das Nexus-obr-plugin GitHub in meinem Nexus oss 2.10.0-02 installieren.Installiere obr plugin in Nexus

Das OBR-Plugin scheint nicht im Standard Nexus OSS ausgeliefert zu werden. Ich könnte die jar Version dieses Plugin http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02 finden.

Ich sah mir die anderen Plugins an, die mit Nexus ausgeliefert wurden, jedes Plugin scheint sich in einem Ordner zu befinden, der jar, Manifestfile (unter META-INF) und benötigte Abhängigkeiten enthält.

Ich legte das Glas in den Ordner plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar. Heruntergeladen erforderlich dependecies in den Abhängigkeiten Ordner:

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

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

und erstellt eine Manifest-Datei, basierend auf anderen MANIFEST Dateien von anderen Nexus Plugins. Damit konnte ich Nexus ohne Fehler starten und die Plugin Console gibt an, dass das OBR-Plugin aktiviert ist. Es gibt jedoch keinen OBR-Provider unter "Neues gehostetes Repository erstellen".

Gibt es eine gute Erklärung, wie man das obr-Plugin installiert und wo das Plugin mit allen Abhängigkeiten und MANIFEST-Datei heruntergeladen werden kann?

Antwort

6

Sie müssen den Bundle-Ordner und nicht nur die JAR-Datei installieren. Diese können im ZIP-Format aus dem Sonatype Repository heruntergeladen werden:

https://repository.sonatype.org

Für die 2.10.0-02 OBR bündeln Sie finden es hier:

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

entpacken, das auf die plugin-repository Ordner und Nexus neustarten.

+1

Ich habe die Dokumentation dazu jetzt auch im Nexus-Buch aktualisiert. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html –