build.gradle.kts 1001 B

12345678910111213141516171819202122232425262728
  1. plugins {
  2. id("otel.javaagent-testing")
  3. }
  4. dependencies {
  5. testLibrary("com.sun.xml.ws:jaxws-rt:3.0.0")
  6. testImplementation("jakarta.servlet:jakarta.servlet-api:5.0.0")
  7. testImplementation(project(":instrumentation:jaxws:jaxws-3.0-common-testing"))
  8. testInstrumentation(project(":instrumentation:jaxws:jaxws-metro-2.2:javaagent"))
  9. testInstrumentation(project(":instrumentation:servlet:servlet-5.0:javaagent"))
  10. testInstrumentation(project(":instrumentation:jetty:jetty-11.0:javaagent"))
  11. }
  12. otelJava {
  13. minJavaVersionSupported.set(JavaVersion.VERSION_17)
  14. }
  15. tasks.withType<Test>().configureEach {
  16. // required on jdk17
  17. jvmArgs("--add-exports=java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED")
  18. jvmArgs("--add-exports=java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED")
  19. jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
  20. jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
  21. jvmArgs("-Dotel.instrumentation.common.experimental.controller-telemetry.enabled=true")
  22. }