[ 
https://issues.apache.org/jira/browse/FELIX-6566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17697625#comment-17697625
 ] 

Volodymyr Siedlecki commented on FELIX-6566:
--------------------------------------------

Instances of this problem have occurred before: 
https://issues.apache.org/jira/browse/FELIX-4626

> Missing Import Ranges From Manifest When Specified via Import-Package 
> Configuration
> -----------------------------------------------------------------------------------
>
>                 Key: FELIX-6566
>                 URL: https://issues.apache.org/jira/browse/FELIX-6566
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven Bundle Plugin
>            Reporter: Volodymyr Siedlecki
>            Priority: Major
>
> I can't made sense of this, so I hope something can help out here.
> In this sample pom, the version range is missing from the created MANIFEST.MF.
> Expected: Import-Package: jakarta.el;version="[5.0.0,6.0.0)"
> Actual: Import-Package: jakarta.el 
> It fails for tomcat-el-api's 10.1.0 jar and maven-bundle-plugin's {*}4.1.0 or 
> higher{*}.  If I use version 4.0.0, then the expected behavior occurs. This 
> leads to to believe something changed to the felix maven plugin? 
> Tomcat: 
> [https://repo1.maven.org/maven2/org/apache/tomcat/tomcat-el-api/10.1.0/]
> All other jars seem to work fine (even with the newer plugin versions).  
> {color:#808080}<?{color}{color:#569cd6}xml{color}{color:#9cdcfe} 
> version{color}{color:#d4d4d4}={color}{color:#ce9178}"1.0"{color}{color:#9cdcfe}
>  
> encoding{color}{color:#d4d4d4}={color}{color:#ce9178}"UTF-8"{color}{color:#808080}?>{color}
> {color:#808080}<{color}{color:#569cd6}project{color}{color:#d4d4d4} 
> {color}{color:#9cdcfe}xmlns{color}{color:#d4d4d4}={color}{color:#ce9178}"http://maven.apache.org/POM/4.0.0"{color}
> {color:#d4d4d4} 
> {color}{color:#9cdcfe}xmlns:xsi{color}{color:#d4d4d4}={color}{color:#ce9178}"http://www.w3.org/2001/XMLSchema-instance"{color}{color:#d4d4d4}
>  
> {color}{color:#9cdcfe}xsi:schemaLocation{color}{color:#d4d4d4}={color}{color:#ce9178}"http://maven.apache.org/POM/4.0.0
>  http://maven.apache.org/maven-v4_0_0.xsd"{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}groupId{color}{color:#808080}>{color}{color:#d4d4d4}test.manifest{color}{color:#808080}</{color}{color:#569cd6}groupId{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}{color:#d4d4d4}manifiest{color}{color:#808080}</{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}version{color}{color:#808080}>{color}{color:#d4d4d4}1.0.0-SNAPSHOT{color}{color:#808080}</{color}{color:#569cd6}version{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}name{color}{color:#808080}>{color}{color:#d4d4d4}MissingImportVersionsInManifest{color}{color:#808080}</{color}{color:#569cd6}name{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}modelVersion{color}{color:#808080}>{color}{color:#d4d4d4}4.0.0{color}{color:#808080}</{color}{color:#569cd6}modelVersion{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}build{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}plugins{color}{color:#808080}>{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- create manifest.mf for OSGi 
> -->{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}plugin{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}groupId{color}{color:#808080}>{color}{color:#d4d4d4}org.apache.felix{color}{color:#808080}</{color}{color:#569cd6}groupId{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}{color:#d4d4d4}maven-bundle-plugin{color}{color:#808080}</{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- 4.1.0 - Fails for tomcat-el-api's 
> 10.1.0 Jar -->{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}version{color}{color:#808080}>{color}{color:#d4d4d4}4.1.0{color}{color:#808080}</{color}{color:#569cd6}version{color}{color:#808080}>{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- 4.0.0 - Works for all 3 versions 
> -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- <version>4.0.0</version> -->{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}executions{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}execution{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}id{color}{color:#808080}>{color}{color:#d4d4d4}bundle-manifest{color}{color:#808080}</{color}{color:#569cd6}id{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}phase{color}{color:#808080}>{color}{color:#d4d4d4}process-classes{color}{color:#808080}</{color}{color:#569cd6}phase{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}goals{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}goal{color}{color:#808080}>{color}{color:#d4d4d4}manifest{color}{color:#808080}</{color}{color:#569cd6}goal{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}goals{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}configuration{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}instructions{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}Import-Package{color}{color:#808080}>{color}{color:#d4d4d4}
>  {color}
> {color:#d4d4d4} jakarta.el;version="[5.0.0, 6.0.0)"{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}Import-Package{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}instructions{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}configuration{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}execution{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}executions{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}plugin{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}plugins{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}build{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}dependencies{color}{color:#808080}>{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- WORKING : Import-Package: 
> jakarta.el;version="[5.0.0,6.0.0)" -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- <dependency>{color}
> {color:#6a9955} <groupId>jakarta.el</groupId>{color}
> {color:#6a9955} <artifactId>jakarta.el-api</artifactId>{color}
> {color:#6a9955} <version>5.0.1</version>{color}
> {color:#6a9955} <scope>provided</scope>{color}
> {color:#6a9955} </dependency> -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- ^^^ Jakarta API Manifest -> 
> Export-Package: jakarta.el;version="5.0.1" -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- FAILING: Import-Package: 
> jakarta.el -->{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}dependency{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}groupId{color}{color:#808080}>{color}{color:#d4d4d4}org.apache.tomcat{color}{color:#808080}</{color}{color:#569cd6}groupId{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}{color:#d4d4d4}tomcat-el-api{color}{color:#808080}</{color}{color:#569cd6}artifactId{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}version{color}{color:#808080}>{color}{color:#d4d4d4}10.1.0{color}{color:#808080}</{color}{color:#569cd6}version{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}<{color}{color:#569cd6}scope{color}{color:#808080}>{color}{color:#d4d4d4}provided{color}{color:#808080}</{color}{color:#569cd6}scope{color}{color:#808080}>{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}dependency{color}{color:#808080}>{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- ^^^^ Tomcat API Manifest -> 
> Export-Package: jakarta.el;version="5.0" -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- WORKING : Import-Package: 
> jakarta.el;version="[5.0.0,6.0.0)" -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- <dependency>{color}
> {color:#6a9955} <groupId>org.apache.tomcat</groupId>{color}
> {color:#6a9955} <artifactId>tomcat-el-api</artifactId>{color}
> {color:#6a9955} <version>10.0.0-M4</version>{color}
> {color:#6a9955} <scope>provided</scope>{color}
> {color:#6a9955} </dependency> -->{color}
> {color:#d4d4d4} {color}{color:#6a9955}<!-- ^^^^ Tomcat API Manifest: 
> Export-Package: jakarta.el -->{color}
> {color:#d4d4d4} 
> {color}{color:#808080}</{color}{color:#569cd6}dependencies{color}{color:#808080}>{color}
> {color:#808080}</{color}{color:#569cd6}project{color}{color:#808080}>{color}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to