build.gradle.kts 726 B

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