spring-boot-autoconfigure.gradle 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. group = 'io.opentelemetry.instrumentation'
  2. apply from: "$rootDir/gradle/java.gradle"
  3. apply from: "$rootDir/gradle/publish.gradle"
  4. sourceCompatibility = '8'
  5. dependencies {
  6. implementation "org.springframework.boot:spring-boot-autoconfigure:${versions["org.springframework.boot"]}"
  7. annotationProcessor "org.springframework.boot:spring-boot-autoconfigure-processor:${versions["org.springframework.boot"]}"
  8. implementation "javax.validation:validation-api:2.0.1.Final"
  9. implementation project(':instrumentation:spring:spring-web-3.1:library')
  10. implementation project(':instrumentation:spring:spring-webmvc-3.1:library')
  11. implementation project(':instrumentation:spring:spring-webflux-5.0:library')
  12. compileOnly "org.springframework.boot:spring-boot-starter-aop:${versions["org.springframework.boot"]}"
  13. compileOnly "org.springframework.boot:spring-boot-starter-web:${versions["org.springframework.boot"]}"
  14. compileOnly "org.springframework.boot:spring-boot-starter-webflux:${versions["org.springframework.boot"]}"
  15. compileOnly "io.opentelemetry:opentelemetry-extension-annotations"
  16. compileOnly "io.opentelemetry:opentelemetry-exporter-logging"
  17. compileOnly "io.opentelemetry:opentelemetry-exporter-jaeger"
  18. compileOnly "io.opentelemetry:opentelemetry-exporter-otlp"
  19. compileOnly "io.opentelemetry:opentelemetry-exporter-zipkin"
  20. compileOnly "io.grpc:grpc-api:1.30.2"
  21. testImplementation "org.springframework.boot:spring-boot-starter-aop:${versions["org.springframework.boot"]}"
  22. testImplementation "org.springframework.boot:spring-boot-starter-webflux:${versions["org.springframework.boot"]}"
  23. testImplementation "org.springframework.boot:spring-boot-starter-web:${versions["org.springframework.boot"]}"
  24. testImplementation("org.springframework.boot:spring-boot-starter-test:${versions["org.springframework.boot"]}") {
  25. exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
  26. }
  27. testImplementation "org.assertj:assertj-core"
  28. testImplementation project(':testing-common')
  29. testImplementation "io.opentelemetry:opentelemetry-sdk"
  30. testImplementation "io.opentelemetry:opentelemetry-sdk-testing"
  31. testImplementation "io.opentelemetry:opentelemetry-extension-annotations"
  32. testImplementation "io.opentelemetry:opentelemetry-exporter-logging"
  33. testImplementation "io.opentelemetry:opentelemetry-exporter-jaeger"
  34. testImplementation "io.opentelemetry:opentelemetry-exporter-otlp"
  35. testImplementation "io.opentelemetry:opentelemetry-exporter-zipkin"
  36. testImplementation "io.grpc:grpc-api:1.30.2"
  37. testImplementation "io.grpc:grpc-netty-shaded:1.30.2"
  38. }