2014-10-19 14 views
5

Vorrei installare il plug-in Nexus-obr GitHub nel mio Nexus oss 2.10.0-02.Installa plug-in obr in Nexus

Il plug-in OBR sembra non essere spedito nello standard Nexus OSS. Potrei trovare la versione jar di questo plugin http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02.

Ho guardato gli altri plugin forniti con Nexus, ogni plugin sembra essere in una cartella contenente il jar, Manifestfile (sotto META-INF) e le dipendenze richieste.

Ho inserito il barattolo nella cartella plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar. dependecies scaricati richiesti nella cartella Dipendenze:

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

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

e create un file manifesto, sulla base di altri file manifesto dalle altre Nexus plugin. Con questo sono riuscito ad avviare Nexus senza errori e la Console Plugin afferma che l'OBR-Plugin è attivato. Ma non c'è nessun provider OBR disponibile in 'Crea nuovo repository ospitato'.

Esiste una buona spiegazione su come installare il plug-in obr e dove è possibile scaricare il plug-in con tutte le dipendenze e il file MANIFEST?

risposta

6

È necessario installare la cartella del pacchetto anziché solo il file jar. Questi possono essere scaricati in formato zip dal repository Sonatype:

https://repository.sonatype.org

Per la 2.10.0-02 OBR bundle troverete qui:

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

decomprimere che al Cartella plugin-repository e riavviare il nesso.

+1

Ho aggiornato anche la documentazione intorno a questo nel libro Nexus. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html –