build.gradle.kts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. // Version 2.7.5 and 2.7.8 were not released properly and muzzle cannot test against it causing failure.
  6. // So we have to skip them resulting in this verbose setup.
  7. pass {
  8. group.set("com.couchbase.client")
  9. module.set("java-client")
  10. versions.set("[2.0.0,2.7.5)")
  11. }
  12. pass {
  13. group.set("com.couchbase.client")
  14. module.set("java-client")
  15. versions.set("[2.7.6,2.7.8)")
  16. }
  17. pass {
  18. group.set("com.couchbase.client")
  19. module.set("java-client")
  20. versions.set("[2.7.9,3.0.0)")
  21. }
  22. fail {
  23. group.set("com.couchbase.client")
  24. module.set("couchbase-client")
  25. versions.set("(,)")
  26. }
  27. }
  28. dependencies {
  29. implementation(project(":instrumentation:couchbase:couchbase-2-common:javaagent"))
  30. implementation(project(":instrumentation:rxjava:rxjava-1.0:library"))
  31. library("com.couchbase.client:java-client:2.0.0")
  32. testImplementation(project(":instrumentation:couchbase:couchbase-common:testing"))
  33. latestDepTestLibrary("org.springframework.data:spring-data-couchbase:3.+")
  34. latestDepTestLibrary("com.couchbase.client:java-client:2.+")
  35. }
  36. tasks.withType<Test>().configureEach {
  37. // required on jdk17
  38. jvmArgs("--add-opens=java.base/java.lang.invoke=ALL-UNNAMED")
  39. jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
  40. }