You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (Jira)" <ji...@apache.org> on 2020/01/06 17:00:00 UTC
[jira] [Commented] (KARAF-6294) Building of custom distribution
will fail if a repository with range has been specified in feature.xml.
[ https://issues.apache.org/jira/browse/KARAF-6294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17008998#comment-17008998 ]
Jean-Baptiste Onofré commented on KARAF-6294:
---------------------------------------------
[~delphisual] quick question: are you using Windows ? It seems the issue occurs only on Windows.
> 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
> Assignee: Jean-Baptiste Onofré
> Priority: Minor
>
> 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:
>
> {code:java}
> <?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>
> {code}
>
> 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:
> {code:java}
> <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>
> {code}
>
> If the repository is given a specific number then the custom distribution build works:
> {code:java}
> <repository>mvn:org.apache.karaf.features/standard/4.2.5/xml/features</repository>
> {code}
>
> Is the range generally supported in feature repositories?
> many Greetings
> Alex
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)