Details
-
Sub-task
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
3.0.0-alpha2
-
None
-
None
Description
The jar includes things like assets, okio, javax/annotation, javax/ws, mozilla, etc.
An easy way to verify this is to look at the contents of the jar:
jar tf hadoop-client-runtime-xxx.jar | sort | grep -v '^org/apache/hadoop'
For standard dependencies, such as the JSR 305 javax.annotation or JAX-RS javax.ws, it makes sense for those to be normal dependencies in the POM – they are standard, so version conflicts shouldn't be a problem. The JSR 305 annotations can be <optional>true</optional> since they aren't needed at runtime (this is what Guava does).
Attachments
Attachments
Issue Links
- is related to
-
HBASE-18577 shaded client includes several non-relocated third party dependencies
- Resolved
- relates to
-
HADOOP-11656 Classpath isolation for downstream clients
- Resolved