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


---

Reply via email to