SCR Plugin ignores transitive dependencies when inspecting super classes
------------------------------------------------------------------------
Key: FELIX-2088
URL: https://issues.apache.org/jira/browse/FELIX-2088
Project: Felix
Issue Type: Bug
Components: Maven SCR Plugin
Affects Versions: maven-scr-plugin-1.4.2
Reporter: Stefan Seifert
Fix For: maven-scr-plugin-1.4.4
scenario:
- i've three maven-based bundle projects that depend on each other: A depends
on B, B depends on C
- bundle A contains an abstract SCR component X wich defines some osgi
properties and references
- bundle C contains a SCR component Y that extends X and is expected to inherit
the osgi properties and references declared in X
problem: Y does not inherit the OSGI properties/references declared in X
reason: MavenJavaClassDescriptorManager uses project.getDependencyArtifacts()
to iterate over the dependencies to check for SCR component metadata in other
artifacts.
but the method getDependencyArtifacts() returns only the dependencies declared
directly in the current pom, not the transitive dependencies.
the patch attached solves the problem.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.