Come rendere di Sonatype Nexus Repository di lavorare con EBR di SpringSource
-
03-10-2019 - |
Domanda
Sto cercando di aggiungere alla SpringSource EBR (Enterprise Bundle Repository: http://www.springsource.com/repository/ ) per Nexus come proxy. La ragione principale per farlo è che SpringSource OSGi-cato vari ben noti progetti open source. (Es: Velocity, AspectJ ...), che li rende facili da inserire nel runtime OSGi
In ogni caso, le cuciture che sono alcuni problemi con il modo Nexus "vedere" EBR in quanto anche che posso passare in rassegna a distanza il repository, non è proxi-ed e correttamente indicizzato a tutti. Come un suggerimento quello che ho osservato è che Nexus non vede i gruppi Maven diretti (es: org / ...), come esposto da altri repository Maven (es: centrale, google ...) ma una separata esterno o stampa cartella / root è inserito durante la navigazione in remoto.
Bellow sono i repository SpringSource EBR di mio interesse:
<repository> <id>com.springsource.repository.bundles.release</id> <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name> <url>http://repository.springsource.com/maven/bundles/release</url> </repository> <repository> <id>com.springsource.repository.bundles.external</id> <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name> <url>http://repository.springsource.com/maven/bundles/external</url> </repository>
Se questo repository vengono specificati direttamente in un progetto di Maven pom.xml tutto va bene, ma non attraverso Nexus.
Soluzione
Si dovrebbe essere in grado di aggiungere come repository di proxy (e vi suggerisco di spegnere l'indicizzazione). Almeno ha funzionato per me.