Github user acoburn commented on the issue:

    https://github.com/apache/jena/pull/428
  
    I am definitely no expert on shaded jars. The above comment was based on 
running `mvn dependency:tree` and seeing these compile-scoped dependencies:
    
    ```
    [INFO] +- org.apache.jena:jena-shaded-guava:jar:3.8.0-SNAPSHOT:compile
    [INFO] |  \- com.google.guava:guava:jar:24.1-jre:compile
    [INFO] |     +- com.google.code.findbugs:jsr305:jar:1.3.9:compile
    [INFO] |     +- org.checkerframework:checker-compat-qual:jar:2.0.0:compile
    [INFO] |     +- 
com.google.errorprone:error_prone_annotations:jar:2.1.3:compile
    [INFO] |     +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
    [INFO] |     \- 
org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile
    ```
    
    Also, when trying to provision `jena-osgi` in Karaf, those dependent 
modules are needed unless they are explicitly excluded (as in this PR).
    
    As for the jsonld dependency, the OSGi manifest headers include:
    
    ```
    [IMPEXP]
    Import-Package
      ...
      com.google.common.cache                {version=[24.1,25)}
      com.google.common.collect              {version=[24.1,25)}
    ```
    
    so perhaps that is something to bring up with the json-ld project.


---

Reply via email to