karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré (Jira) <j...@apache.org>
Subject [jira] [Commented] (KARAF-6294) Building of custom distribution will fail if a repository with range has been specified in feature.xml.
Date Mon, 06 Jan 2020 17:00:00 GMT

    [ 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)

Mime
View raw message