build.gradle.kts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("org.glassfish.jersey.core")
  7. module.set("jersey-server")
  8. versions.set("[3.0.0,)")
  9. assertInverse.set(true)
  10. extraDependency("jakarta.servlet:jakarta.servlet-api:5.0.0")
  11. }
  12. }
  13. otelJava {
  14. minJavaVersionSupported.set(JavaVersion.VERSION_11)
  15. }
  16. dependencies {
  17. bootstrap(project(":instrumentation:jaxrs:jaxrs-common:bootstrap"))
  18. compileOnly("jakarta.ws.rs:jakarta.ws.rs-api:3.0.0")
  19. compileOnly("jakarta.servlet:jakarta.servlet-api:5.0.0")
  20. library("org.glassfish.jersey.core:jersey-server:3.0.0")
  21. library("org.glassfish.jersey.containers:jersey-container-servlet:3.0.0")
  22. library("org.glassfish.jersey.inject:jersey-hk2:3.0.0")
  23. implementation(project(":instrumentation:jaxrs:jaxrs-3.0:jaxrs-3.0-common:javaagent"))
  24. testInstrumentation(project(":instrumentation:jaxrs:jaxrs-3.0:jaxrs-3.0-annotations:javaagent"))
  25. testInstrumentation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
  26. testImplementation(project(":instrumentation:jaxrs:jaxrs-3.0:jaxrs-3.0-common:testing"))
  27. testImplementation("org.eclipse.jetty:jetty-webapp:11.0.0")
  28. }
  29. tasks {
  30. withType<Test>().configureEach {
  31. // TODO run tests both with and without experimental span attributes
  32. jvmArgs("-Dotel.instrumentation.jaxrs.experimental-span-attributes=true")
  33. }
  34. }