build.gradle.kts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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.9.0.RELEASE,1.0.0)")
  9. }
  10. fail {
  11. group.set("io.projectreactor.netty")
  12. module.set("reactor-netty-http")
  13. versions.set("[1.0.0,)")
  14. }
  15. }
  16. dependencies {
  17. implementation(project(":instrumentation:netty:netty-4.1-common:javaagent"))
  18. library("io.projectreactor.netty:reactor-netty:0.9.0.RELEASE")
  19. testInstrumentation(project(":instrumentation:reactor:reactor-netty:reactor-netty-1.0:javaagent"))
  20. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  21. testInstrumentation(project(":instrumentation:reactor:reactor-3.1:javaagent"))
  22. latestDepTestLibrary("io.projectreactor.netty:reactor-netty:0.+") // see reactor-netty-1.0 modules
  23. }
  24. tasks {
  25. val testConnectionSpan by registering(Test::class) {
  26. filter {
  27. includeTestsMatching("ReactorNettyConnectionSpanTest")
  28. }
  29. include("**/ReactorNettyConnectionSpanTest.*")
  30. jvmArgs("-Dotel.instrumentation.netty.always-create-connect-span=true")
  31. }
  32. test {
  33. filter {
  34. excludeTestsMatching("ReactorNettyConnectionSpanTest")
  35. }
  36. }
  37. check {
  38. dependsOn(testConnectionSpan)
  39. }
  40. }