Details
-
Improvement
-
Status: Open
-
Critical
-
Resolution: Unresolved
-
1.2.0
-
None
-
None
Description
Hadoop-common pulls in a lot of dependencies, particularly Guava, Jersey that are also often used in other projects. Guava and Jersey are particularly notorious for being 'tough' dependencies as they are not backwards compatible.
As 'ranger-plugin-common' and 'ranger-plugins-audit' are to be integrated with 3rd party services this poses serious challenges. For example the Presto plugin (see linked issue) is currently blocked due to the reliance of Presto on Jersey 2, while Hadoop/Ranger use Jersey 1.X.
An example of how to shade Hadoop Common can be found here: https://github.com/gchq/hadoop-common-shaded/ .
Attachments
Issue Links
- is related to
-
RANGER-2816 Presto-ranger plugin has jersey error on presto server startup
- Resolved