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

Reply via email to