By the way, the Kar service doesn't register the repo. If you take a look in 
etc/org.ops4j.pax.url.mvn.cfg you will find the implicit inclusion of the Kar 
repositories.

Did you change this file in any way ?

Regards
JB

Le 8 mars 2018 à 10:30, à 10:30, Nicolas Brasey <[email protected]> a 
écrit:
>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
>>

Reply via email to