Some more info:

Originally in my <descriptors> I add included the Karaf features:

<descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>
<descriptor>mvn:org.apache.karaf.features/spring/${karaf.version}/xml/features</descriptor>
<descriptor>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</descriptor>

Removing those and keeping only my own feature descriptors results in
a different error:

[WARNING] Feature resolution failed for [myfeature/myversion]
Message: Unable to resolve root: missing requirement [root]
osgi.identity; osgi.identity=wrap; type=karaf.feature; version=0;
filter:="(&(osgi.identity=wrap)(type=karaf.feature)(version>=0.0.0))"

Regards,
Raman


On 01/26/2016 12:39 PM, Raman Gupta wrote:
> I didn't, but adding those does not help. I also tried adding
> slf4j-api >= 1.6.0 as suggested by the error message. Still fails with
> the same error. I tried both the pom <dependencies> section as well as
> the plugin <dependencies>.
> 
> Regards,
> Raman
> 
> On 01/26/2016 12:24 PM, Jean-Baptiste Onofré wrote:
>> Hi Raman,
>>
>> Can you check if standard feature dependency is present in the pom.xml
>> and with compile as scope ?
>>
>> Basically, you should have:
>>
>>         <dependency>
>>             <groupId>org.apache.karaf.features</groupId>
>>             <artifactId>framework</artifactId>
>>             <version>4.0.4</version>
>>             <type>kar</type>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.apache.karaf.features</groupId>
>>             <artifactId>standard</artifactId>
>>             <version>4.0.4</version>
>>             <classifier>features</classifier>
>>             <type>xml</type>
>>         </dependency>
>>
>> in your pom.xml.
>>
>> Is it the case ?
>>
>> Thanks,
>> Regards
>> JB
>>
>> On 01/26/2016 06:18 PM, Raman Gupta wrote:
>>> I am trying to use karaf-maven-plugin version 4.0.4 to verify a
>>> feature, but always get the following error:
>>>
>>> Message: Unable to resolve root: missing requirement [root]
>>> osgi.identity; osgi.identity=wrap; type=karaf.feature; version=0;
>>> filter:="(&(osgi.identity=wrap)(type=karaf.feature)(version>=0.0.0))"
>>> [caused by: Unable to resolve wrap/0.0.0: missing requirement
>>> [wrap/0.0.0] osgi.identity; osgi.identity=org.ops4j.pax.url.wrap;
>>> type=osgi.bundle; version="[2.4.5,2.4.5]"; resolution:=mandatory
>>> [caused by: Unable to resolve org.ops4j.pax.url.wrap/2.4.5: missing
>>> requirement [org.ops4j.pax.url.wrap/2.4.5] osgi.wiring.package;
>>> filter:="(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))"]]
>>>
>>>
>>> It seems that the pax wrap feature is not being loaded by the verifier
>>> (wrap is used in my features.xml).
>>>
>>> I don't specify a custom config.properties, so the default is being
>>> used, which should load the wrap feature.
>>>
>>> Any ideas?
>>>
>>> Regards,
>>> Raman Gupta
>>>
>>

Reply via email to