2009/3/10 David Gallardo <[email protected]> > Hi all - > > We're using Felix as the framework for an OSGi-based application. For > this, I originally obtained OSGified bundles for third-party > components--hsqldb, log4j, httpclient--from the SpringSource > repository. > > We are now in the process of moving to Nexus to support our Maven > builds, but it doesn't seem that Nexus works as a proxy for the > SpringSource repository. > > So I have several questions: > > 1. Should we even be using the bundles from SpringSource event though > we're using Felix and not Spring DM?
sure, they're OSGi bundles with valid metadata so you should be able to mix and match, and let the framework sort out the wiring ;) also Spring-DM does run on Felix (and Equinox and Knopflerfish) 2. Assuming that's something we should be doing, is there a way to get > the SpringSource repository to work as a Maven2 repository with Nexus? which particular repository URL are you using to configure Nexus? the Spring-DM repository actually has 2 URLs, one for browsing and one for using it as a Maven repository (this is due to the use of S3) you can use it as a normal Maven repo using the following URL: http://repository.springsource.com/maven/bundles/external ( see http://www.springsource.com/repository/app/faq#q8 ) so afaik it should also work with Nexus 3. Or, is there a better choice of a repository for OSGi bundles that > works with Nexus? > there are other Maven repositories that contain bundles, but the spring one is probably the most "complete" - of course the central Maven repo also contains bundles, but it also contains non-OSGi jars... anyone have other suggestions? PS. you could use dynamic wrapping techniques to bundle on-the-fly: http://wiki.ops4j.org/display/ops4j/Pax+URL+-+wrap HTH Thanks in advance! > > @D > > -- > Follow me on twitter: djgallardo > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > -- Cheers, Stuart

