[
https://issues.apache.org/jira/browse/HIVE-14069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16234632#comment-16234632
]
Jason Dere commented on HIVE-14069:
-----------------------------------
Trying to go with the shading approach - shading within each Hive module that
uses Curator.
One issue I have been running into is MSHADE-148. The maven-shade plugin
normally tries to generate a new POM file which does not include any of the
shaded dependencies, which should be a good thing because (1) we don't want the
conflicting Curator versions from Hadoop and Hive being brought into the
classpath together, and (2) since the Curator version used by Hive would be
shaded, there is no need to bring it into the classpath. Unfortunately
MSHADE-148 is causing some kind of infinite loop when generating this new
dependency-reduced POM file. We can disable this POM generation step in the
shade options, but then this means the original POM file for the Hive module is
being used which specifies the new Curator version as a dependency. Thinking we
can set the Curator dependencies as optional dependencies in maven so they do
not get brought into the classpath as transitive dependencies.
> update curator version to 2.10.0
> ---------------------------------
>
> Key: HIVE-14069
> URL: https://issues.apache.org/jira/browse/HIVE-14069
> Project: Hive
> Issue Type: Improvement
> Components: HiveServer2, Metastore
> Reporter: Thejas M Nair
> Assignee: Jason Dere
> Priority: Major
> Attachments: HIVE-14069.1.patch
>
>
> curator-2.10.0 has several bug fixes over current version (2.6.0), updating
> would help improve stability.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)