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.

Reply via email to