If I add *io.opentelemetry:opentelemetry-context* as dependency in hbase-common/pom.xml, it works fine.
I am more confused on why this works with Intel MacBook but doesn't work with M1/M3 MacBook. On Tue, Apr 30, 2024 at 11:28 AM Mihir Monani <[email protected]> wrote: > Hi > > I am trying to build hbase (mvn clean install -DskipTests) and it fails > with the below error in hbase-common package. (Maven version : 3.8.8, Java > Version : JDK openjdk version "1.8.0_401") > > [*ERROR*] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile > *(default-compile)* on project hbase-common: *Compilation failure*: > Compilation failure: > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/trace/TraceUtil.java:[25,32] > package io.opentelemetry.context does not exist > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/trace/TraceUtil.java:[26,32] > package io.opentelemetry.context does not exist > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/trace/TraceUtil.java:[67,52] > cannot find symbol > > [*ERROR*] symbol: class Context > > [*ERROR*] location: class org.apache.hadoop.hbase.trace.TraceUtil > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/io/hfile/trace/HFileContextAttributesBuilderConsumer.java:[29,32] > package io.opentelemetry.context does not exist > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/io/hfile/trace/HFileContextAttributesBuilderConsumer.java:[56,23] > cannot find symbol > > [*ERROR*] symbol: class ContextKey > > [*ERROR*] location: class > org.apache.hadoop.hbase.io.hfile.trace.HFileContextAttributesBuilderConsumer > > [*ERROR*] > /Users/mmonani/git/apache/hbase/hbase-common/src/main/java/org/apache/hadoop/hbase/io/util/BlockIOUtils.java:[421,55] > cannot find symbol > > When I checked dependency tree difference for hbase-common package, Apple > Silicon Mac doesn't download io.opentelemetry:opentelemetry-context while > Intel Mac downloads it as sub dependency > of io.opentelemetry:opentelemetry-api > > Any suggestions on how to fix this? > > Mihir > -- Mihir Monani (+1)-415-309-6297
