Github user christopher-johnson commented on the issue:
https://github.com/apache/jena/pull/411
BND reads the import packages from the jar manifest, which would include
the bundle requirements when deployed. The question is whether a resolver
(like Aether[1] ) can locate the coordinates for transitive dependencies in a
provided scope (that are not explicitly referenced bundles)? The pattern seems
to be for the other provided scopes that these transitive dependency
coordinates are identified explicitly (like` jsonld-java`).
This could be tested with something like this:
`karaf@root()> bundle:install mvn:org.apache.jena/jena-osgi:3.8.0-SNAPSHOT `
It might work, but it would have to read the pom.xml from `tbd2` and then
`trans-data` in separate resolution requests. Also, not sure what happens if
`trans-data`, etc. are deployed in OSGI without BND manifests.
[1] http://wiki.eclipse.org/Aether/Transitive_Dependency_Resolution
---