build.gradle.kts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("com.typesafe.play")
  7. module.set("play-ahc-ws-standalone_2.11")
  8. versions.set("[1.0.0,2.0.0)")
  9. assertInverse.set(true)
  10. }
  11. pass {
  12. group.set("com.typesafe.play")
  13. module.set("play-ahc-ws-standalone_2.12")
  14. versions.set("[1.0.0,2.0.0)")
  15. assertInverse.set(true)
  16. }
  17. fail {
  18. group.set("com.typesafe.play")
  19. module.set("play-ahc-ws-standalone_2.13")
  20. versions.set("[,]")
  21. }
  22. }
  23. val scalaVersion = "2.12"
  24. dependencies {
  25. library("com.typesafe.play:play-ahc-ws-standalone_$scalaVersion:1.0.2")
  26. implementation(project(":instrumentation:play:play-ws:play-ws-common:javaagent"))
  27. testImplementation(project(":instrumentation:play:play-ws:play-ws-common:testing"))
  28. // These are to ensure cross compatibility
  29. testInstrumentation(project(":instrumentation:netty:netty-4.0:javaagent"))
  30. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  31. testInstrumentation(project(":instrumentation:akka:akka-http-10.0:javaagent"))
  32. testInstrumentation(project(":instrumentation:akka:akka-actor-2.3:javaagent"))
  33. latestDepTestLibrary("com.typesafe.play:play-ahc-ws-standalone_$scalaVersion:1.+")
  34. }
  35. tasks {
  36. val testStableSemconv by registering(Test::class) {
  37. jvmArgs("-Dotel.semconv-stability.opt-in=http")
  38. }
  39. check {
  40. dependsOn(testStableSemconv)
  41. }
  42. }