build.gradle.kts 542 B

12345678910111213141516171819
  1. plugins {
  2. id("com.github.johnrengelman.shadow")
  3. id("otel.java-conventions")
  4. }
  5. dependencies {
  6. implementation("io.opentelemetry:opentelemetry-api")
  7. implementation("io.opentelemetry:opentelemetry-api-metrics")
  8. }
  9. // OpenTelemetry API shaded so that it can be used in instrumentation of OpenTelemetry API itself,
  10. // and then its usage can be unshaded after OpenTelemetry API is shaded
  11. // (see more explanation in opentelemetry-api-1.0.gradle)
  12. tasks {
  13. shadowJar {
  14. relocate("io.opentelemetry", "application.io.opentelemetry")
  15. }
  16. }