karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Features plugin
Date Fri, 10 Jun 2011 16:50:38 GMT
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, niibasta@gmail.com 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.
> 
> 


Mime
View raw message