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.
---