build.gradle.kts 650 B

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