build.gradle.kts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("org.glassfish")
  7. module.set("jakarta.faces")
  8. versions.set("[3,)")
  9. extraDependency("jakarta.el:jakarta.el-api:4.0.0")
  10. assertInverse.set(true)
  11. }
  12. }
  13. otelJava {
  14. minJavaVersionSupported.set(JavaVersion.VERSION_11)
  15. }
  16. dependencies {
  17. library("jakarta.el:jakarta.el-api:4.0.0")
  18. library("jakarta.faces:jakarta.faces-api:3.0.0")
  19. testLibrary("org.glassfish:jakarta.faces:3.0.4")
  20. implementation(project(":instrumentation:jsf:jsf-jakarta-common:javaagent"))
  21. testImplementation(project(":instrumentation:jsf:jsf-jakarta-common:testing"))
  22. testInstrumentation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
  23. testInstrumentation(project(":instrumentation:servlet:servlet-common:javaagent"))
  24. latestDepTestLibrary("jakarta.el:jakarta.el-api:4.+")
  25. latestDepTestLibrary("jakarta.faces:jakarta.faces-api:3.+")
  26. latestDepTestLibrary("org.glassfish:jakarta.faces:3.+")
  27. // JSF 4+ requires CDI instead of BeanManager, the test should be upgraded first
  28. // latestDepTestLibrary("org.glassfish:jakarta.faces:4.+")
  29. }
  30. tasks {
  31. withType<Test>().configureEach {
  32. jvmArgs("-Dotel.instrumentation.common.experimental.controller-telemetry.enabled=true")
  33. }
  34. }