plugins { id "com.github.johnrengelman.shadow" } apply from: "$rootDir/gradle/java.gradle" dependencies { implementation deps.opentelemetryApi } // OpenTelemetry API shaded so that it can be used in opentelemetry-api-beta instrumentation, // and then its usage can be unshaded after OpenTelemetry API is shaded // (see more explanation in opentelemetry-api-beta.gradle) shadowJar { relocate "io.opentelemetry", "unshaded.io.opentelemetry" relocate "io.grpc", "unshaded.io.grpc" }