Oh man, this is so classic and so me :-P The problem was I had Bundle-Classpath instead of Bundle-ClassPath. Thanks Stuart for keeping me honest and letting me know that what I was trying to do in principle was right!
Cheers, Craig On Mon, Feb 1, 2010 at 11:07 PM, Stuart McCulloch <[email protected]> wrote: > On 2 February 2010 12:48, Craig Ching <[email protected]> wrote: > > > On Mon, Feb 1, 2010 at 10:41 PM, Stuart McCulloch <[email protected]> > > wrote: > > > > > On 2 February 2010 04:00, Ching, Craig <[email protected]> wrote: > > > > > > > > > wrt. automatically setting the Export-Package list from the packages in > > > embedded jar > > > neither the bundleplugin or Bnd Tool do this - the bundleplugin sets > > > Export-Package to > > > be the list of packages in your source directories, unless you set it > > > explicitly > > > > > > what you're doing above is basically what the bundleplugin > > Embed-Dependency > > > instruction > > > does (the code I linked to in my earlier post does nothing to the > > > Export-Package settings) > > > > > > perhaps you want to use the -exportcontents instruction? this has a > > similar > > > effect on the > > > exported packages as Export-Package, but with one important difference: > > it > > > doesn't pull > > > classes into the bundle or affect the contents, it just alters the > > exported > > > packages > > > > > > for example: > > > > > > Export-Package: * > > > > > > inlines all classes/resources on your classpath > > > > > > whereas: > > > > > > -exportcontents: * > > > > > > export all packages contained in the bundle without affecting the > > contents > > > > > > > I did try -exportcontents, but I think I did -exportcontents=* and that > > resulted in the jar being inlined (i.e. expanded in the resulting > bundle). > > I'll try what you suggest. > > > > Well -exportcontents should never inline anything - it only updates the > list > of exported packages. > I think something else was going on, I've successfully used > Include-Resource, Bundle-ClassPath > and -exportcontents to embed JARs and export their packages without > anything > being inlined. > > > > > > now if the jars you're embedding are bundles and you want their > > > Export-Package settings > > > combined in the mega-bundle then neither the Bnd Tool or the > bundleplugin > > > support this, > > > but it might be possible to add it as a feature (to either Bnd or the > > > bundleplugin) > > > > > > > > Nope, these are bare jar files, not bundles. I wish they were bundles > ;-) > > > > > > > > > > > Cheers, > > > > Craig > > > > > > > > > > -- > > > Cheers, Stuart > > > > > > > > > -- > Cheers, Stuart >

