build.gradle.kts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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.3:javaagent"))
  35. latestDepTestLibrary("com.typesafe.play:play-ahc-ws-standalone_2.13:+")
  36. }
  37. tasks {
  38. val testStableSemconv by registering(Test::class) {
  39. jvmArgs("-Dotel.semconv-stability.opt-in=http")
  40. }
  41. check {
  42. dependsOn(testStableSemconv)
  43. }
  44. }
  45. if (findProperty("testLatestDeps") as Boolean) {
  46. configurations {
  47. // play-ws artifact name is different for regular and latest tests
  48. testImplementation {
  49. exclude("com.typesafe.play", "play-ahc-ws-standalone_$scalaVersion")
  50. }
  51. }
  52. }