build.gradle 1007 B

1234567891011121314151617181920212223242526272829303132
  1. plugins {
  2. id "java"
  3. }
  4. configurations {
  5. otel
  6. }
  7. dependencies {
  8. testImplementation("org.testcontainers:testcontainers:1.15.2")
  9. testImplementation("com.fasterxml.jackson.core:jackson-databind:2.11.2")
  10. testImplementation("com.google.protobuf:protobuf-java-util:3.12.4")
  11. testImplementation("com.squareup.okhttp3:okhttp:3.12.12")
  12. testImplementation("io.opentelemetry:opentelemetry-proto:1.0.0-alpha")
  13. testImplementation("io.opentelemetry:opentelemetry-api:1.0.0")
  14. testImplementation("ch.qos.logback:logback-classic:1.2.3")
  15. otel("io.opentelemetry.javaagent:opentelemetry-javaagent:${versions.opentelemetryJavaagent}:all")
  16. }
  17. tasks.test {
  18. useJUnitPlatform()
  19. def customJar = project(":custom").tasks.jar
  20. inputs.files(layout.files(customJar))
  21. doFirst {
  22. jvmArgs("-Dio.opentelemetry.smoketest.agent.shadowJar.path=${configurations.getByName("otel").resolve().find().absolutePath}")
  23. jvmArgs("-Dio.opentelemetry.smoketest.agent.extensionPath=${customJar.archiveFile.get()}")
  24. }
  25. }