build.gradle.kts 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. plugins {
  2. id("otel.java-conventions")
  3. }
  4. dependencies {
  5. api(project(":testing-common"))
  6. api("software.amazon.awssdk:apache-client:2.2.0")
  7. // older versions don't play nice with armeria http server
  8. api("software.amazon.awssdk:netty-nio-client:2.11.0")
  9. // compileOnly because we never want to pin the low version implicitly; need to add dependencies
  10. // explicitly in user projects, e.g. using testLatestDeps.
  11. compileOnly("software.amazon.awssdk:dynamodb:2.2.0")
  12. compileOnly("software.amazon.awssdk:ec2:2.2.0")
  13. compileOnly("software.amazon.awssdk:kinesis:2.2.0")
  14. compileOnly("software.amazon.awssdk:rds:2.2.0")
  15. compileOnly("software.amazon.awssdk:s3:2.2.0")
  16. compileOnly("software.amazon.awssdk:sqs:2.2.0")
  17. compileOnly("software.amazon.awssdk:sns:2.2.0")
  18. compileOnly("software.amazon.awssdk:ses:2.2.0")
  19. // needed for SQS - using emq directly as localstack references emq v0.15.7 ie WITHOUT AWS trace header propagation
  20. implementation("org.elasticmq:elasticmq-rest-sqs_2.13:1.5.1")
  21. implementation("com.google.guava:guava")
  22. implementation("org.apache.groovy:groovy")
  23. implementation("io.opentelemetry:opentelemetry-api")
  24. implementation("org.spockframework:spock-core")
  25. }