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]

Reply via email to