build.gradle.kts 812 B

1234567891011121314151617181920212223242526272829
  1. plugins {
  2. id("com.github.johnrengelman.shadow")
  3. id("otel.java-conventions")
  4. }
  5. group = "io.opentelemetry.javaagent.instrumentation"
  6. dependencies {
  7. implementation("com.azure:azure-core-tracing-opentelemetry:1.0.0-beta.42")
  8. }
  9. tasks {
  10. shadowJar {
  11. exclude("META-INF/services/*")
  12. dependencies {
  13. // including only azure-core-tracing-opentelemetry excludes its transitive dependencies
  14. include(dependency("com.azure:azure-core-tracing-opentelemetry"))
  15. }
  16. relocate("com.azure.core.tracing.opentelemetry", "io.opentelemetry.javaagent.instrumentation.azurecore.v1_36.shaded.com.azure.core.tracing.opentelemetry")
  17. }
  18. val extractShadowJar by registering(Copy::class) {
  19. dependsOn(shadowJar)
  20. from(zipTree(shadowJar.get().archiveFile))
  21. into("build/extracted/shadow")
  22. }
  23. }