Hi Stuart, fantastic! Does this mean I no longer need to raise an issue, as you previously suggested?
Thanks, B. -----Original Message----- From: Stuart McCulloch [mailto:[email protected]] Sent: 27 October 2011 00:24 To: [email protected] Subject: Re: Hot to configure Maven Bundle plug-in for a mixture of OSGi and non OSGi dependencies On 17 Oct 2011, at 10:03, Barbara Rosi-Schwartz wrote: > 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> FYI, I've made some improvements to how we parse and process the Embed-Dependency instruction: https://issues.apache.org/jira/browse/FELIX-3185 Could you try the latest snapshot (2.4.0-20111026.231345-12) and see if it behaves as you expect? > 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 > > > ________________________________ > 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. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

