[ 
https://issues.apache.org/jira/browse/HIVE-8257?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14152661#comment-14152661
 ] 

Josh Elser commented on HIVE-8257:
----------------------------------

bq. Could you add the optional tag to the jar:

Yeah, I can do that.

bq. Do you need the changes in the main pom.xml?

Declaring the version in dependencyManagement in the project pom is the proper 
place to do so. While, the way the two hadoop profiles are configured confuses 
that a little bit, it is the proper way to do so. If anything, I think the 
extra versions in the accumulo-handler/pom.xml are unnecessary, but I kept them 
there to follow suit with the other modules.

> Accumulo introduces old hadoop-client dependency
> ------------------------------------------------
>
>                 Key: HIVE-8257
>                 URL: https://issues.apache.org/jira/browse/HIVE-8257
>             Project: Hive
>          Issue Type: Bug
>          Components: Build Infrastructure
>            Reporter: Josh Elser
>            Assignee: Josh Elser
>            Priority: Critical
>             Fix For: 0.14.0
>
>         Attachments: HIVE-8257.1.patch
>
>
> It was brought to my attention that Accumulo is transitively bringing in some 
> artifacts with the wrong version of Hadoop.
> Accumulo-1.6.0 sets the Hadoop version at 2.2.0 and uses hadoop-client to get 
> its necessary dependencies. Because there is no dependency with the correct 
> version in Hive, this introduces hadoop-2.2.0 dependencies.
> A solution is to make sure that hadoop-client is set with the correct 
> {{hadoop-20S.version}} or {{hadoop-23.version}}.
> Snippet from {{mvn dependency:tree -Phadoop-2}}
> {noformat}
> [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ 
> hive-accumulo-handler ---
> [INFO] org.apache.hive:hive-accumulo-handler:jar:0.14.0-SNAPSHOT
> [INFO] +- commons-lang:commons-lang:jar:2.6:compile
> [INFO] +- commons-logging:commons-logging:jar:1.1.3:compile
> [INFO] +- org.apache.accumulo:accumulo-core:jar:1.6.0:compile
> ...
> [INFO] |  +- org.apache.hadoop:hadoop-client:jar:2.2.0:compile
> [INFO] |  |  +- org.apache.hadoop:hadoop-hdfs:jar:2.4.0:compile
> ...
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to