build.gradle.kts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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:library"))
  18. library("io.projectreactor.netty:reactor-netty:0.9.0.RELEASE")
  19. testInstrumentation(project(":instrumentation:reactor-netty:reactor-netty-1.0:javaagent"))
  20. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  21. testInstrumentation(project(":instrumentation:reactor-3.1:javaagent"))
  22. latestDepTestLibrary("io.projectreactor.netty:reactor-netty:(,1.0.0)")
  23. }
  24. tasks {
  25. val testConnectionSpan by registering(Test::class) {
  26. filter {
  27. includeTestsMatching("ReactorNettyConnectionSpanTest")
  28. isFailOnNoMatchingTests = false
  29. }
  30. include("**/ReactorNettyConnectionSpanTest.*")
  31. jvmArgs("-Dotel.instrumentation.netty.always-create-connect-span=true")
  32. }
  33. test {
  34. dependsOn(testConnectionSpan)
  35. filter {
  36. excludeTestsMatching("ReactorNettyConnectionSpanTest")
  37. isFailOnNoMatchingTests = false
  38. }
  39. }
  40. }