You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Rohith Sharma K S (JIRA)" <ji...@apache.org> on 2018/03/20 04:44:00 UTC

[jira] [Commented] (YARN-8053) Exclude hadoop-distcp dependencies in hbase-server for timelineservice-hbase-client package.

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

Rohith Sharma K S commented on YARN-8053:
-----------------------------------------

The below dependency tree comparison shows that hbase-2 added dependency for hadoop-dist. 
* hbase-server:2.0.0-beta-1 introduced hadoop-distcp dependency which is causing build failure.

{code}
[INFO] +- org.apache.hbase:hbase-server:jar:2.0.0-beta-1:provided
[INFO] |  +- org.apache.hbase:hbase-http:jar:2.0.0-beta-1:provided
[INFO] |  |  +- org.eclipse.jetty:jetty-util-ajax:jar:9.3.19.v20170502:provided
[INFO] |  |  +- org.glassfish.jersey.core:jersey-server:jar:2.25.1:provided
[INFO] |  |  |  +- org.glassfish.jersey.core:jersey-common:jar:2.25.1:provided
[INFO] |  |  |  |  +- org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.25.1:provided
[INFO] |  |  |  |  \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:provided
[INFO] |  |  |  +- org.glassfish.jersey.core:jersey-client:jar:2.25.1:provided
[INFO] |  |  |  +- org.glassfish.jersey.media:jersey-media-jaxb:jar:2.25.1:provided
[INFO] |  |  |  +- javax.annotation:javax.annotation-api:jar:1.2:provided
[INFO] |  |  |  +- org.glassfish.hk2:hk2-api:jar:2.5.0-b32:provided
[INFO] |  |  |  |  +- org.glassfish.hk2:hk2-utils:jar:2.5.0-b32:provided
[INFO] |  |  |  |  \- org.glassfish.hk2.external:aopalliance-repackaged:jar:2.5.0-b32:provided
[INFO] |  |  |  +- org.glassfish.hk2.external:javax.inject:jar:2.5.0-b32:provided
[INFO] |  |  |  +- org.glassfish.hk2:hk2-locator:jar:2.5.0-b32:provided
[INFO] |  |  |  |  \- org.javassist:javassist:jar:3.20.0-GA:provided
[INFO] |  |  |  \- javax.validation:validation-api:jar:1.1.0.Final:provided
[INFO] |  |  \- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.25.1:provided
[INFO] |  +- org.apache.hbase:hbase-procedure:jar:2.0.0-beta-1:provided
[INFO] |  |  \- org.apache.hbase:hbase-common:jar:tests:2.0.0-beta-1:test
[INFO] |  +- org.apache.hbase:hbase-zookeeper:jar:2.0.0-beta-1:provided
[INFO] |  +- org.apache.hbase:hbase-replication:jar:2.0.0-beta-1:provided
[INFO] |  +- org.apache.hbase:hbase-metrics-api:jar:2.0.0-beta-1:compile
[INFO] |  +- org.apache.hbase:hbase-metrics:jar:2.0.0-beta-1:compile
[INFO] |  +- org.glassfish.web:javax.servlet.jsp:jar:2.3.2:provided
[INFO] |  |  +- org.glassfish:javax.el:jar:3.0.1-b10:provided (version selected from constraint [3.0.0,))
[INFO] |  |  \- javax.servlet.jsp:javax.servlet.jsp-api:jar:2.3.1:provided
[INFO] |  +- org.codehaus.jettison:jettison:jar:1.1:compile
[INFO] |  +- org.jamon:jamon-runtime:jar:2.4.1:provided
[INFO] |  +- javax.ws.rs:javax.ws.rs-api:jar:2.0.1:provided
[INFO] |  +- org.apache.htrace:htrace-core:jar:3.2.0-incubating:provided
[INFO] |  +- com.lmax:disruptor:jar:3.3.6:provided
[INFO] |  \- org.apache.hadoop:hadoop-distcp:jar:3.2.0-SNAPSHOT:provided
[INFO] \- junit:junit:jar:4.11:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.3:test\
{code}
 * hbase-server:1.2.6 doesn't have hadoop-distcp dependencies.
{code}
[INFO] +- org.apache.hbase:hbase-server:jar:1.2.6:provided
[INFO] |  +- org.apache.hbase:hbase-procedure:jar:1.2.6:provided
[INFO] |  |  \- org.apache.hbase:hbase-common:jar:tests:1.2.6:test
[INFO] |  +- org.apache.hbase:hbase-prefix-tree:jar:1.2.6:provided
[INFO] |  +- commons-httpclient:commons-httpclient:jar:3.1:provided
[INFO] |  +- org.apache.hbase:hbase-hadoop-compat:jar:1.2.6:provided
[INFO] |  +- org.apache.hbase:hbase-hadoop2-compat:jar:1.2.6:provided
[INFO] |  +- org.apache.commons:commons-math:jar:2.2:provided
[INFO] |  +- org.mortbay.jetty:jsp-2.1:jar:6.1.14:provided
[INFO] |  +- org.mortbay.jetty:jsp-api-2.1:jar:6.1.14:provided
[INFO] |  +- org.mortbay.jetty:servlet-api-2.5:jar:6.1.14:provided
[INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
[INFO] |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile
[INFO] |  +- tomcat:jasper-compiler:jar:5.5.23:provided
[INFO] |  +- tomcat:jasper-runtime:jar:5.5.23:provided
[INFO] |  |  \- commons-el:commons-el:jar:1.0:provided
[INFO] |  +- org.jamon:jamon-runtime:jar:2.4.1:provided
[INFO] |  \- com.lmax:disruptor:jar:3.3.0:provided
[INFO] \- junit:junit:jar:4.11:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.3:test
{code}

> Exclude hadoop-distcp dependencies in hbase-server for timelineservice-hbase-client package.
> --------------------------------------------------------------------------------------------
>
>                 Key: YARN-8053
>                 URL: https://issues.apache.org/jira/browse/YARN-8053
>             Project: Hadoop YARN
>          Issue Type: Bug
>            Reporter: Rohith Sharma K S
>            Assignee: Rohith Sharma K S
>            Priority: Major
>
> It is observed that when we change the version number of hadoop leading build failure because of dependency resolution conflicts. We see below error which tells that hbase-server has dependency on hadoop-distcp. We also need to exclude hadoop-distcp from exclusion list. 
> {code}
> 07:42:36 2018/03/19 14:42:36 INFO    : [ERROR] Failed to execute goal on project hadoop-yarn-server-timelineservice-hbase-client: Could not resolve dependencies for project org.apache.hadoop:hadoop-yarn-server-timelineservice-hbase-client:jar:3.0.0.3.0.0.0-1059: Could not find artifact org.apache.hadoop:hadoop-distcp:jar:3.0.0.3.0.0.0-1059 in public 
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org