Use better version ranges for imports
-------------------------------------
Key: FELIX-1115
URL: https://issues.apache.org/jira/browse/FELIX-1115
Project: Felix
Issue Type: Improvement
Components: Karaf
Reporter: Alin Dreghiciu
Import-Packages heades in Karaf uses the feature provided by bnd that will
generate the version in imports = with the version exported by jars available
in the classpath. This means that in the current code base it will generate for
spring packages imports like:
org.springframework.osgi.context;version="1.2.0.rc1"
Having this even if I deploy in runtime an higher spring version as 1.2.0 it
will fail to resolve. If the actual export would have been
org.springframework.osgi.context;version="[1.2.0,2.0.0)" or at least
org.springframework.osgi.context;version="1.2" the situation above would not
happen.
This can be solved by specifying exactly the packages/version to be imported
instead of * or using the -versionpolicy directive.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.