By careful, check the documentation on trunk: I changed the goals name.
Regards JB On 06/10/2011 06:50 PM, David Jencks wrote:
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.
