You might want to try the plugin in trunk. The features packaging lets you start with a features.xml file and adds a feature containing the maven transitive dependencies of the pom that aren't in other features you mention.
david jencks On Jun 10, 2011, at 6:22 AM, [email protected] wrote: > Hello! > > First of all, I'd like to thank you for such useful application as Karaf :) > > Second, maybe, you could help me to implement scenario below. > > I have a "my-features.xml" file with my features and standard > "karaf-features.xml". > > I'm developing my module which depends on some of my bundles, which described > in "my-features.xml" file and on bundles from "standard-2.2.0-features.xml" > file. > > I'd like to generate "module-features.xml" for my new module like this: > > <?xml version="1.0" encoding="UTF-8"?> > <features> > <feature name="mymodule" version="1.0"> > <bundle>mvn:somebundle/1.1.0</bundle> > //...some other bundles > <feature>myfeature</feature> > <feature>some-karaf-myfeature</feature> > </feature> > </features> > > Where: > All "bundle" lines are references to bundles, which have been described in my > pom.xml file and are not described in any "feature.xml" file or > "standard-2.2.0-features.xml". > > "feature" appears only when my module depends on the bundle, which has > already been described in "my-features.xml" or "standard-2.2.0-features.xml". > > For example, if my module depends on "spring-beans:3.0.5" and I've put > "standard-2.2.0-features.xml" file in module dependencies I get result > "module-feature.xml" file like this: > > <?xml version="1.0" encoding="UTF-8"?> > <features> > <feature name="mymodule" version="1.0"> > <feature name="spring" version="3.0.5.RELEASE"/> > </feature> > </features> > > but not like: > > <?xml version="1.0" encoding="UTF-8"?> > <features> > <feature name="mymodule" version="1.0"> > <bundle>mvn:org.springframework/spring-beans/3.0.5.RELEASE</bundle> > </feature> > </features> > > I there any way to do this using maven-feature-plugin or I must do it > manually? > > Thanks for your help. > With best regards, Vadim. > >
