Hi JB, I believe it is atomic. It contains my feature file and the jar file that is referenced in the feature file.
I will send you privately my project. Thanks a lot! Nicolas On Thu, Mar 8, 2018 at 10:10 AM, Jean-Baptiste Onofré <[email protected]> wrote: > Hi Nicolas, > > a KAR has to be atomic: so it has to contain all, but it's not a profile. > > Can you share your project I will fix that for you ? > > Regards > JB > > On 03/08/2018 10:08 AM, Nicolas Brasey wrote: > > Hi all, > > > > I'm working on using the kar feature of Karaf to embed all our custom > glue code > > for the integration of our product with our customer 3rd party > applications. > > > > I'm using the maven plugin to build the Kar, so far so good. The > kar contains > > my feature file and the jar file in /repository. > > > > The problem is when installing the kar file, it seems the resolver does > not find > > my feature file because it does not consider the new repository > directory which > > just got created by my kar file. > > > > I get this WARN message: > > > > 2018-03-08T10:02:54,014 | WARN | pipe-kar:install > > file:/home/nbr/dev/dms/dms-profiles/dev/owkb2/target/owkb2-2.1.0-SNAPSHOT.kar > | > > AetherBasedResolver | 4 - org.ops4j.pax.url.mvn - 2.5.2 | > Error > > resolving artifact com.imtf.dms.profiles:owkb2: > xml:features:2.1.0-SNAPSHOT: > > [Could not find artifact com.imtf.dms.profiles:owkb2: > xml:features:2.1.0-SNAPSHOT] > > java.io.IOException: Error resolving artifact > > com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT: [Could not find > > artifact com.imtf.dms.profiles:owkb2:xml:features:2.1.0-SNAPSHOT] > > at > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver. > resolve(AetherBasedResolver.java:720) > > [4:org.ops4j.pax.url.mvn:2.5.2] > > at > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver. > resolve(AetherBasedResolver.java:659) > > [4:org.ops4j.pax.url.mvn:2.5.2] > > at > > org.ops4j.pax.url.mvn.internal.AetherBasedResolver. > resolve(AetherBasedResolver.java:600) > > [4:org.ops4j.pax.url.mvn:2.5.2] > > > > > > But I can see the feature file is available in the new repository on the > filesystem: > > > > repository/owkb2-2.1.0-SNAPSHOT > > repository/owkb2-2.1.0-SNAPSHOT/com > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/profiles/owkb2 > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/ > profiles/owkb2/2.1.0-SNAPSHOT > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/ > profiles/owkb2/2.1.0-SNAPSHOT/maven-metadata-local.xml > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/ > profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT-features.xml > > repository/owkb2-2.1.0-SNAPSHOT/com/imtf/dms/ > profiles/owkb2/2.1.0-SNAPSHOT/owkb2-2.1.0-SNAPSHOT.jar > > > > > > I checked the code of the KarServiceImpl but I dont see where it > registrers the > > new mvn repository of the new kar (corresponding to a new entry in > > org.ops4j.pax.url.mvn.cfg) > > > > I hope my question is clear enough :-) > > > > Thanks for any help > > Nicolas > > > > > > > > > > > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
