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)