build.gradle.kts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("io.projectreactor.netty")
  7. module.set("reactor-netty")
  8. versions.set("[0.8.2.RELEASE,1.0.0)")
  9. assertInverse.set(true)
  10. excludeInstrumentationName("netty")
  11. }
  12. fail {
  13. group.set("io.projectreactor.netty")
  14. module.set("reactor-netty-http")
  15. versions.set("[1.0.0,)")
  16. assertInverse.set(true)
  17. excludeInstrumentationName("netty")
  18. }
  19. }
  20. dependencies {
  21. implementation(project(":instrumentation:netty:netty-4.1:javaagent"))
  22. implementation(project(":instrumentation:netty:netty-4.1:library"))
  23. library("io.projectreactor.netty:reactor-netty:0.9.0.RELEASE")
  24. testInstrumentation(project(":instrumentation:reactor:reactor-netty:reactor-netty-1.0:javaagent"))
  25. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  26. testInstrumentation(project(":instrumentation:reactor:reactor-3.1:javaagent"))
  27. latestDepTestLibrary("io.projectreactor.netty:reactor-netty:0.+") // see reactor-netty-1.0 modules
  28. }
  29. tasks {
  30. val testConnectionSpan by registering(Test::class) {
  31. filter {
  32. includeTestsMatching("ReactorNettyConnectionSpanTest")
  33. }
  34. include("**/ReactorNettyConnectionSpanTest.*")
  35. jvmArgs("-Dotel.instrumentation.netty.connection-telemetry.enabled=true")
  36. jvmArgs("-Dotel.instrumentation.common.experimental.controller-telemetry.enabled=true")
  37. }
  38. test {
  39. filter {
  40. excludeTestsMatching("ReactorNettyConnectionSpanTest")
  41. }
  42. }
  43. check {
  44. dependsOn(testConnectionSpan)
  45. }
  46. }