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

Wei-Chiu Chuang commented on HBASE-22087:
-----------------------------------------

[~busbey] Please help me understand this. All of them are shaded in 
hadoop-client-runtime jar. But it seems to be HBase uses non-client Hadoop 
artifacts so they get pulled in without shading.

* org.jline
hbase-http uses hadoop-mapreduce-client-core, which uses hadoop-yarn-client 
which uses org.jline
hadoop-client-runtime-3.3.0-SNAPSHOT.jar has the shaded classes though

* javax.activation
hbase-common uses hadoop-common which uses javax.activation.
hadoop-client-runtime-3.3.0-SNAPSHOT.jar has the shaded classes though

* org.apache.common.text (commons-text)
hbase-common uses hadoop-common which uses commons-text
hadoop-client-runtime-3.3.0-SNAPSHOT.jar has the shaded classes though

* org.xbill (dnsjava)
hbase-common uses hadoop-common which uses dnsjava
hadoop-client-runtime-3.3.0-SNAPSHOT.jar has the shaded classes though

According to [Apache Hadoop Downstream Developer’s 
Guide|https://hadoop.apache.org/docs/r3.2.0/hadoop-project-dist/hadoop-common/DownstreamDev.html#Build_Artifacts],
 hadoop-yarn-client/hadoop-mapreduce-client-core are client artifacts as well. 
Does that mean jline should be shaded within 
hadoop-yarn-client/hadoop-mapreduce-client-core?

> Update LICENSE/shading for the latest Hadoop trunk
> --------------------------------------------------
>
>                 Key: HBASE-22087
>                 URL: https://issues.apache.org/jira/browse/HBASE-22087
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Wei-Chiu Chuang
>            Assignee: Wei-Chiu Chuang
>            Priority: Major
>
> The following list of dependencies were added in Hadoop trunk (3.3.0) and 
> HBase does not compile successfully:
> YARN-8778 added jline 3.9.0
> HADOOP-15775 added javax.activation
> HADOOP-15531 added org.apache.common.text (commons-text)
> HADOOP-15764 added dnsjava (org.xbill)
> Some of these are needed to support JDK9/10/11 in Hadoop.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to