Hi,

1. you are missing the <repository/> section in your features XML
2. you probably are missing the features descriptors in your pom.xml
with the correct scope.

Regards
JB

On 16/01/2020 06:26, jonathanknez wrote:
> I am not getting it. What I think should happen is that any feature that my
> feature depends on should be included in the resulting kar file (bundles and
> all). That would allow me to drop my kar into a karaf deploy directory on an
> offline machine and have my feature, and all its dependencies, installed
> automatically.
> 
> I tried to reproduce the success Davi had, but my kar is not including other
> features. Here is exactly what I did.
> 
> 1. git clone http://github.com/apache/karaf.git
> 2. cd karaf/examples/karaf-maven-example/karaf-maven-example-kar
> 3. mv src/main/feature/feature/features-repo.xml
> src/main/feature/feature.xml (now file in default location so maven picks it
> up)
> 4. Modify feature.xml to reference a bunch of other features as shown below:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <features name="examples"
> xmlns="http://karaf.apache.org/xmlns/features/v1.4.0";>
>     <feature name="kar-example" version="1.0-SNAPSHOT">
>         <feature>scr</feature>
>         <feature>cxf-jaxrs</feature>
>         <feature>cxf-http-jetty</feature>
>         <feature>spring-aspects</feature>
>         <bundle>mvn:commons-lang/commons-lang/2.6</bundle>
>     </feature>
> </features>
> 
> 5. mvn clean install compile karaf:kar
> 6. Kar file produced and found in
> target/karaf-maven-example-kar-4.3.0-SNAPSHOT.kar
> 
> 
> So I modified the example project and added a bunch of features as
> dependencies. The resulting kar correctly contains the commons-lang bundle
> (/repository/commons-lang/*) but none of the bundles for the 4 features I
> added.
> 
> Dropping this kar into Karaf on a disconnected machine would fail to
> install. What am I missing?
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to