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