Thomas Watson created ARIES-1307:
------------------------------------
Summary: mandatory matching directive on exported packages cause
all importers to fail
Key: ARIES-1307
URL: https://issues.apache.org/jira/browse/ARIES-1307
Project: Aries
Issue Type: Bug
Components: Subsystem
Reporter: Thomas Watson
If you have subsystem that includes a resource with something like the
following export:
Export-Package: org.apache.felix.service.command; status=provisional;
mandatory:=status
And then another resource that correctly specifies the mandatory matching
attribute like the following:
Import-Package: org.apache.felix.service.command; status=provisional
The subsystems implementation will now allow the resource with the import
package resolve to the package capability with the mandatory directive.
This is because ImportPackageRequirement.ImportPackageRequirement(Clause,
Resource) constructor does not correctly handle the matching attributes of the
clause. The filter created only has the packagename and if specified the
package version range.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)