I was able to get around the log compendium issue by using the link
provided but now I am hitting a configuration managment one.  Is there a
way to just disable the verify phase of the karaf-maven-plugin and go
straight to package.

[ERROR] Failed to execute goal
org.apache.karaf.tooling:karaf-maven-plugin:4.0.4:assembly
(default-assembly) on project server-installer: Unable to build assembly:
Unable to resolve root: missing requirement [root] osgi.identity;
osgi.identity=aardvarkconfigurerbundles; type=karaf.feature; version=0;
filter:="(&(osgi.identity=aardvarkconfigurerbundles)(type=karaf.feature)(version>=0.0.0))"
[caused by: Unable to resolve aardvarkconfigurerbundles/1.0.0: missing
requirement [aardvarkconfigurerbundles/1.0.0] osgi.identity;
osgi.identity=osgi.enroute.configurer.simple.provider; type=osgi.bundle;
version="[1.2.2.201509211431,1.2.2.201509211431]"; resolution:=mandatory
[caused by: Unable to resolve
osgi.enroute.configurer.simple.provider/1.2.2.201509211431: missing
requirement [osgi.enroute.configurer.simple.provider/1.2.2.201509211431]
osgi.wiring.package;
filter:="(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))"]]
-> [Help 1]


On Sun, Feb 28, 2016 at 3:05 PM, David Daniel <[email protected]>
wrote:

> When I added a prerequiste to the log feature I hit this error
>
> [ERROR] Failed to execute goal
> org.apache.karaf.tooling:karaf-maven-plugin:4.0.4:assembly
> (default-assembly) on project server-installer: Unable to build assembly:
> Unable to resolve root: missing requirement [root] osgi.identity;
> osgi.identity=log; type=karaf.feature; version=0;
> filter:="(&(osgi.identity=log)(type=karaf.feature)(version>=0.0.0))"
> [caused by: Unable to resolve log/4.0.4: missing requirement [log/4.0.4]
> osgi.identity; osgi.identity=org.apache.karaf.log.core; type=osgi.bundle;
> version="[4.0.4,4.0.4]"; resolution:=mandatory [caused by: Unable to
> resolve org.apache.karaf.log.core/4.0.4: missing requirement
> [org.apache.karaf.log.core/4.0.4] osgi.wiring.package;
> filter:="(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.8.0)(!(version>=2.0.0)))"]]
> -> [Help 1]
>
> Looking that up I saw ramens post that pointed here
>
>
> https://github.com/rocketraman/test-karaf-verify/blob/master/test-verify/pom.xml
>
> I I tried adding the execution but it did not help
>                 <executions>
>                     <execution>
>                         <id>verify</id>
>                         <phase>process-resources</phase>
>                         <goals>
>                             <goal>verify</goal>
>                         </goals>
>                         <configuration>
>                             <javase>1.8</javase>
>                             <verifyTransitive>true</verifyTransitive>
>                             <descriptors>
>
> <descriptor>mvn:org.apache.karaf.features/framework/${karaf.version}/xml/features</descriptor>
>
> <descriptor>mvn:${project.groupId}/features/${project.version}/xml/features</descriptor>
>                             </descriptors>
>                             <features>
>                                 <feature>aardvarkfelixbundles</feature>
>                             </features>
>
> <distribution>org.apache.karaf.features:framework</distribution>
>                             <framework>
>                                 <feature>framework</feature>
>                             </framework>
>                         </configuration>
>                     </execution>
>                 </executions>
>
>
> On Sun, Feb 28, 2016 at 2:06 PM, Jean-Baptiste Onofré <[email protected]>
> wrote:
>
>> Hi
>>
>> Your feature should just depends to the log feature: thanks to that the
>> resolver will find the expected packages for the verify.
>>
>> Regards
>> JB
>>
>>
>>
>> Sent from my Samsung device
>>
>>
>> -------- Original message --------
>> From: David Daniel <[email protected]>
>> Date: 28/02/2016 18:01 (GMT+01:00)
>> To: [email protected]
>> Subject: Issue building with karaf-maven-plugin
>>
>> I am having an issue building with karaf-maven-plugin 4.0.4.  I never had
>> it working with a previous version and I am just trying to start setting it
>> up so it is probably something simple I am doing wrong but I could use a
>> little help.
>>
>> I getting the following error when I build
>>
>> [ERROR] Failed to execute goal
>> org.apache.karaf.tooling:karaf-maven-plugin:4.0.4:assembly
>> (default-assembly) on project server-installer: Unable to build assembly:
>> Unable to resolve root: missing requirement [root] osgi.identity;
>> osgi.identity=aardvarkfelixbundles; type=karaf.feature; version=0;
>> filter:="(&(osgi.identity=aardvarkfelixbundles)(type=karaf.feature)(version>=0.0.0))"
>> [caused by: Unable to resolve aardvarkfelixbundles/1.0.0: missing
>> requirement [aardvarkfelixbundles/1.0.0] osgi.identity;
>> osgi.identity=org.apache.felix.metatype; type=osgi.bundle;
>> version="[1.1.2,1.1.2]"; resolution:=mandatory [caused by: Unable to
>> resolve org.apache.felix.metatype/1.1.2: missing requirement
>> [org.apache.felix.metatype/1.1.2] osgi.wiring.package;
>> filter:="(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))"]]
>> -> [Help 1]
>>
>>
>> because of my feature
>>
>> <features name="aardvark"  xmlns="
>> http://karaf.apache.org/xmlns/features/v1.3.0";
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>     xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0
>> http://karaf.apache.org/xmlns/features/v1.3.0";>
>>     <feature name="aardvarkfelixbundles" description="Felix Requirements
>> For AARDVARK" version="1.0.0">
>>         <bundle>mvn:javax.servlet/javax.servlet-api/3.1.0</bundle>
>>
>> <bundle>mvn:org.apache.felix/org.apache.felix.http.api/3.0.0</bundle>
>>
>> <bundle>mvn:org.apache.felix/org.apache.felix.metatype/1.1.2</bundle>
>>
>> <bundle>mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2</bundle>
>>
>> <bundle>mvn:org.apache.felix/org.apache.felix.eventadmin/1.4.4</bundle>
>>
>> <bundle>mvn:org.apache.felix/org.apache.felix.dependencymanager/4.1.1</bundle>
>>     </feature>
>>
>> I would expect it to find org.osgi.service.log in compendium.  How should
>> I be telling the feature that the required bundle is already installed.  is
>> there something like augment.
>>
>> Thanks for any help,
>>   David
>>
>
>

Reply via email to