build.gradle.kts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("org.asynchttpclient")
  7. module.set("async-http-client")
  8. versions.set("[2.0.0,)")
  9. assertInverse.set(true)
  10. }
  11. }
  12. dependencies {
  13. library("org.asynchttpclient:async-http-client:2.0.0")
  14. testInstrumentation(project(":instrumentation:netty:netty-4.0:javaagent"))
  15. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  16. }
  17. otelJava {
  18. // AHC uses Unsafe and so does not run on later java version
  19. maxJavaVersionForTests.set(JavaVersion.VERSION_1_8)
  20. }
  21. // async-http-client 2.0.0 does not work with Netty versions newer than this due to referencing an
  22. // internal file.
  23. if (!(findProperty("testLatestDeps") as Boolean)) {
  24. configurations.configureEach {
  25. if (!name.contains("muzzle")) {
  26. resolutionStrategy {
  27. eachDependency {
  28. // specifying a fixed version for all libraries with io.netty' group
  29. if (requested.group == "io.netty" && requested.name != "netty-bom") {
  30. useVersion("4.0.34.Final")
  31. }
  32. }
  33. }
  34. }
  35. }
  36. }