On Feb 8, 2007, at 6:45 PM, Carlos Sanchez wrote:
I know about visibility:=reexport with Require-Bundle, but how can I
reexport packages imported with Import-Package?
You cannot do so.
This issue is a little confusing, especially given the terminology that
was adopted, but even require-bundle with "reexport" does not re-export
the packages as I think you are imagining.
Consider A requires B requires C. If B requires C with "reexport" then
A will see C's packages too. If B requires C privately, then A will not
see C's packages.
The only form of re-export available in OSGi R4 is if a bundle requires
several bundles and then declares an Export-Package for some of the
packages in the required bundles. This use case was only intended to be
used for cases where you wanted to split a package into multiple
bundles (using mandatory directives to avoid accidental importation)
and then the split packages could be recombined into a whole package
using require-bundle + Export-Package.
-> richard
--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride