You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Alexander Domke (JIRA)" <ji...@apache.org> on 2019/05/24 11:20:00 UTC
[jira] [Created] (KARAF-6294) Building of custom distribution will
fail if a repository with range has been specified in feature.xml.
Alexander Domke created KARAF-6294:
--------------------------------------
Summary: Building of custom distribution will fail if a repository with range has been specified in feature.xml.
Key: KARAF-6294
URL: https://issues.apache.org/jira/browse/KARAF-6294
Project: Karaf
Issue Type: Bug
Components: karaf
Affects Versions: 4.2.5
Reporter: Alexander Domke
Hello Karaf-Team,
during the custom distribution build, there is an error when trying to install the aries-jax-rs-whiteboard feature. Here is an example of the custom distribution build:
{{<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.karaf/groupId>
<artifactId>custom-distribution</artifactId>
<packaging>karaf-assembly</packaging>
<name>Karaf Custom Distribution</name>
<dependencies>
...
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<defaultGoal>install</defaultGoal>
<plugins>
<!-- karaf-maven-plugin creates custom distribution -->
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.2.5</version>
<extensions>true</extensions>
<executions>
<execution>
<id>karaf-assembly</id>
<goals>
<goal>assembly</goal>
</goals>
<phase>install</phase>
</execution>
</executions>
<configuration>
<includeBuildOutputDirectory>false</includeBuildOutputDirectory>
<installedFeatures>
<feature>wrapper</feature>
</installedFeatures>
<startupFeatures>
<feature>eventadmin</feature>
</startupFeatures>
<bootFeatures>
...
<feature>aries-jax-rs-whiteboard</feature> <!-- Problem Feature-->
</bootFeatures>
<javase>1.8</javase>
</configuration>
</plugin>
</plugins>
</build>
</project>}}
I looked at the following feature repository:
[http://central.maven.org/maven2/org/apache/aries/jax/rs/org.apache.aries.jax.rs.features/1.0.4/org.apache.aries.jax.rs.features-1.0.4.xml]
The reason the build fails is in the XML file, because there was a repository with a range specified:
{{<features name="aries-jax-rs-1.0.4" 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">
<repository>mvn:org.apache.karaf.features/standard/[4,5)/xml/features</repository> <!-- The range [4,5) not working in custom distribution build -->
<feature version="1.0.4" name="aries-jax-rs-whiteboard">
...
</feature>
<feature version="1.0.0" name="aries-jax-rs-whiteboard-jackson">
...
</feature>
</features>}}
If the repository is given a specific number then the custom distribution build works:
{{<repository>mvn:org.apache.karaf.features/standard/4.2.5/xml/features</repository>}}
Is the range generally supported in feature repositories?
many Greetings
Alex
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)