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"
}
