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