build.gradle.kts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. plugins {
  2. id("otel.java-conventions")
  3. id("otel.jacoco-conventions")
  4. id("otel.japicmp-conventions")
  5. id("otel.publish-conventions")
  6. }
  7. group = "io.opentelemetry.instrumentation"
  8. dependencies {
  9. implementation(project(":instrumentation-api"))
  10. // this only exists to make Intellij happy since it doesn't (currently at least) understand our
  11. // inclusion of this artifact inside of :instrumentation-api
  12. compileOnly(project(":instrumentation-api-caching"))
  13. testCompileOnly(project(":instrumentation-api-caching"))
  14. api("io.opentelemetry:opentelemetry-api")
  15. api("io.opentelemetry:opentelemetry-semconv")
  16. implementation("io.opentelemetry:opentelemetry-api-metrics")
  17. implementation("org.slf4j:slf4j-api")
  18. implementation("com.google.code.findbugs:jsr305:3.0.2")
  19. compileOnly("com.google.auto.value:auto-value-annotations")
  20. annotationProcessor("com.google.auto.value:auto-value")
  21. testImplementation(project(":testing-common"))
  22. testImplementation("org.mockito:mockito-core")
  23. testImplementation("org.mockito:mockito-junit-jupiter")
  24. testImplementation("org.assertj:assertj-core")
  25. testImplementation("org.awaitility:awaitility")
  26. testImplementation("io.opentelemetry:opentelemetry-sdk-metrics")
  27. testImplementation("io.opentelemetry:opentelemetry-sdk-testing")
  28. }