2010/12/27 John Bäckstrand <[email protected]> > From my testing that alone does not work. >
the embedding syntax is described here: http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html#ApacheFelixMavenBundlePlugin%28BND%29-Embeddingdependencies > I had to change > > > <Embed-Dependency>htmlunit;scope=runtime|compile;optional=false</Embed-Dependency> > ^ this says "embed all non-optional compile and runtime dependencies which have an artifactId of htmlunit" so even with Embed-Transitive set to true you'd only be embedding htmlunit and not all of its dependencies > to > > <Embed-Dependency>*;scope=runtime|compile;optional=false</Embed-Dependency> > > for transitive dependendencies to embed. which is expected, because this Embed-Dependency clause widens the search to include all dependencies the link above shows examples of excluding/including particular dependencies if you don't want everything > On Mon, Dec 27, 2010 at 22:24, Per-Erik Svensson < > [email protected] > > wrote: > > > I believe > > > > <Embed-Transitive>true</Embed-Transitive> > > > > should work. Sadly, I'm not at work so I can't check how, exactly, I did > > it. > > But the answer is, yes, it is possible to embed the transitive > > dependencies. > > Regarding the wild-card, > > http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.htmlhas > > a > > (somewhat) good description about how to add dependencies that match > > specific patterns/criteria. > > > > Just scroll down to the section "The following features are only > available > > from version 1.2.0 onwards" with the subsection "Embedding dependencies". > > > > Hope that helps! > > > > /Per-Erik Svensson > > > > 2010/12/27 John Bäckstrand <[email protected]> > > > > > Is there an easy way when using the maven-bundle-plugin to include the > > > transitive dependencies of a specific dependency? > > > > > > For example I want to include htmlunit since I cannot find it in a > bundle > > > form. But I also would like all its transitive dependencies. For this > it > > > seems I have to specify all the packages in Embed-Dependency manually, > > > unless I use "*" which I do not want, since my other dependencies are > > > bundles and I deploy them manually in karaf. > > > > > > > > > > > > -- > > > John Bäckstrand > > > > > > > > > -- > John Bäckstrand >

