build.gradle.kts 683 B

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