build.gradle.kts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. fail {
  6. group.set("com.typesafe.play")
  7. module.set("play-ahc-ws-standalone_2.11")
  8. versions.set("[,]")
  9. }
  10. pass {
  11. group.set("com.typesafe.play")
  12. module.set("play-ahc-ws-standalone_2.12")
  13. versions.set("[2.1.0,]")
  14. skip("2.0.5") // muzzle passes but expecting failure, see play-ws-2.0-javaagent.gradle
  15. assertInverse.set(true)
  16. }
  17. pass {
  18. group.set("com.typesafe.play")
  19. module.set("play-ahc-ws-standalone_2.13")
  20. versions.set("[2.1.0,]")
  21. skip("2.0.5") // muzzle passes but expecting failure, see play-ws-2.0-javaagent.gradle
  22. assertInverse.set(true)
  23. }
  24. }
  25. val scalaVersion = "2.12"
  26. dependencies {
  27. library("com.typesafe.play:play-ahc-ws-standalone_$scalaVersion:2.1.0")
  28. implementation(project(":instrumentation:play:play-ws:play-ws-common:javaagent"))
  29. testImplementation(project(":instrumentation:play:play-ws:play-ws-common:testing"))
  30. // These are to ensure cross compatibility
  31. testInstrumentation(project(":instrumentation:netty:netty-4.0:javaagent"))
  32. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  33. testInstrumentation(project(":instrumentation:akka:akka-http-10.0:javaagent"))
  34. testInstrumentation(project(":instrumentation:akka:akka-actor-2.5:javaagent"))
  35. latestDepTestLibrary("com.typesafe.play:play-ahc-ws-standalone_2.13:+")
  36. }
  37. if (findProperty("testLatestDeps") as Boolean) {
  38. configurations {
  39. // play-ws artifact name is different for regular and latest tests
  40. testImplementation {
  41. exclude("com.typesafe.play", "play-ahc-ws-standalone_$scalaVersion")
  42. }
  43. }
  44. }