build.gradle.kts 1019 B

1234567891011121314151617181920212223242526272829
  1. plugins {
  2. id("otel.library-instrumentation")
  3. }
  4. dependencies {
  5. compileOnly("com.google.auto.value:auto-value-annotations")
  6. annotationProcessor("com.google.auto.value:auto-value")
  7. implementation(project(":instrumentation:kafka:kafka-clients:kafka-clients-common:library"))
  8. compileOnly("org.springframework.kafka:spring-kafka:2.7.0")
  9. testImplementation(project(":instrumentation:spring:spring-kafka-2.7:testing"))
  10. testImplementation(project(":instrumentation:kafka:kafka-clients:kafka-clients-2.6:library"))
  11. // 2.7.0 has a bug that makes decorating a Kafka Producer impossible
  12. testLibrary("org.springframework.kafka:spring-kafka:2.7.1")
  13. testLibrary("org.springframework.boot:spring-boot-starter-test:2.5.3")
  14. testLibrary("org.springframework.boot:spring-boot-starter:2.5.3")
  15. }
  16. configurations.testRuntimeClasspath {
  17. resolutionStrategy {
  18. // requires old logback (and therefore also old slf4j)
  19. force("ch.qos.logback:logback-classic:1.2.11")
  20. force("org.slf4j:slf4j-api:1.7.36")
  21. }
  22. }