Barbara, Why not OSGi-fy those third party dependencies and save the results in a repository? You only have to do this once (per dependency) and it avoids all the issues with embedding libraries.
Rgds Neil On Monday, 17 October 2011 at 11:51, Pierre Henry Perret wrote: > Hi Rosi, > > It recalls me some similar case I had in a project... > > I would had the *baz *dependance in the *parent *management section so that > it is inherited from all *modules.* > * > * > *WDYT ? > * > -- > Pierre-Henry Perret > mob2: +33 (0)6 69 52 18 48 > > > > > 2011/10/17 Barbara Rosi-Schwartz <[email protected] > (mailto:[email protected])> > > > Hello. > > > > I am using the Maven Bundle plug-in to OSGi-ify dependencies that we have > > on another team's jars. These jars in turn have their own dependencies, some > > of which I have already OSGi-ified, whereas others are third parties ones > > which I would just like to embed in the generated bundles. > > > > Let's assume that the jar I want to OSGi-ify is artefact foo-bar and that > > it contains a bunch of third party dependencies + a dependency on artefact > > foo-baz, which I have already OSGi-ified. > > > > To this aim I configure my Maven Bundle plug-in as follows: > > > > <configuration> > > <instructions> > > <Export-Package>com.foo.bar.*</Export-Package> > > <Bundle-Version>${parent.version}</Bundle-Version> > > <Import-Package>com.foo.baz.client</Import-Package> > > <Embed-Dependency>!foo-baz,*;scope=compile|runtime</Embed-Dependency> > > </instructions> > > </configuration> > > > > The generated com.foo.bar's MANIFEST.MF does contain the expected > > Import-Package clause, but it also contains foo-baz.jar in the > > Bundle-ClassPath clause, which is not what I want. I have tried several > > permutation of the <Embed-Dependency> specification, but to no avail. > > > > How do I correctly specify the instructions to achieve my goal? > > > > TIA, > > B. > > > > BARBARA ROSI-SCHWARTZ > > Senior Developer > > > > IG Group|Cannon Bridge House > > 25 Dowgate Hill|London|EC4R ZYA > > > > t: +44(0)20 7573 0208 (Direct) > > t: +44(0)20 7896 0011 (Switchboard) > > w: www.iggroup.com (http://www.iggroup.com) > > > > > > ________________________________ > > The information contained in this email is strictly confidential and for > > the use of the addressee only, unless otherwise indicated. If you are not > > the intended recipient, please do not read, copy, use or disclose to others > > this message or any attachment. Please also notify the sender by replying to > > this email or by telephone (+44 (0)20 7896 0011) and then delete the email > > and any copies of it. Opinions, conclusions (etc) that do not relate to the > > official business of this company shall be understood as neither given nor > > endorsed by it. IG Group Holdings plc is a company registered in England and > > Wales under number 01190902. VAT registration number 761 2978 07. > > Registered Office: Cannon Bridge House, 25 Dowgate Hill, London EC4R 2YA. > > Authorised and regulated by the Financial Services Authority. FSA Register > > number 114059.

