build.gradle.kts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("org.apache.cxf")
  7. module.set("cxf-rt-frontend-jaxws")
  8. // all earlier versions in maven central also pass muzzle check,
  9. // but 3.0.0 is already 8 years old and testing earlier versions adds complexity
  10. versions.set("[3.0.0,4)")
  11. extraDependency("javax.servlet:javax.servlet-api:3.0.1")
  12. }
  13. }
  14. dependencies {
  15. bootstrap(project(":instrumentation:servlet:servlet-common:bootstrap"))
  16. library("org.apache.cxf:cxf-rt-frontend-jaxws:3.0.0")
  17. compileOnly("javax.servlet:javax.servlet-api:3.0.1")
  18. testLibrary("org.apache.cxf:cxf-rt-transports-http:3.0.0")
  19. testImplementation(project(":instrumentation:jaxws:jaxws-2.0-common-testing"))
  20. testInstrumentation(project(":instrumentation:jaxws:jaxws-2.0:javaagent"))
  21. testInstrumentation(project(":instrumentation:jaxws:jaxws-jws-api-1.1:javaagent"))
  22. testInstrumentation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
  23. testInstrumentation(project(":instrumentation:jetty:jetty-8.0:javaagent"))
  24. testImplementation("javax.xml.ws:jaxws-api:2.3.1")
  25. testImplementation("javax.xml.bind:jaxb-api:2.2.11")
  26. testImplementation("com.sun.xml.bind:jaxb-core:2.2.11")
  27. testImplementation("com.sun.xml.bind:jaxb-impl:2.2.11")
  28. testImplementation("javax.activation:javax.activation-api:1.2.0")
  29. testImplementation("javax.annotation:javax.annotation-api:1.2")
  30. testImplementation("com.sun.xml.messaging.saaj:saaj-impl:1.5.2")
  31. latestDepTestLibrary("org.apache.cxf:cxf-rt-frontend-jaxws:3.+")
  32. latestDepTestLibrary("org.apache.cxf:cxf-rt-transports-http:3.+")
  33. }
  34. tasks.withType<Test>().configureEach {
  35. // required on jdk17
  36. jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
  37. jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
  38. }