@@ -8,18 +8,36 @@ muzzle {
88}
99
1010ext {
11- minJavaVersionForTests = JavaVersion . VERSION_17
11+ minJavaVersionForTests = JavaVersion . VERSION_1_8
1212}
1313
1414apply from : " $rootDir /gradle/java.gradle"
1515
1616addTestSuiteForDir(' latestDepTest' , ' test' )
1717
1818[compileTestGroovy, compileLatestDepTestGroovy]. each {
19- it. javaLauncher = getJavaLauncherFor(17 )
19+ it. javaLauncher = getJavaLauncherFor(8 )
2020}
2121
2222dependencies {
2323 compileOnly group : ' software.amazon.awssdk' , name : ' sqs' , version : ' 2.20.162'
2424 compileOnly group : ' org.springframework' , name : ' spring-messaging' , version : ' 5.3.23'
25+
26+ testImplementation project(' :dd-java-agent:instrumentation:aws-java:aws-java-common' )
27+
28+ // Include httpclient instrumentation for testing because it is a dependency for aws-sdk.
29+ testImplementation project(' :dd-java-agent:instrumentation:apache-httpclient:apache-httpclient-4.0' )
30+ testImplementation project(' :dd-java-agent:instrumentation:aws-java:aws-java-sdk-2.2' )
31+
32+ // SQS testing:
33+ testImplementation group : ' org.elasticmq' , name : ' elasticmq-rest-sqs_2.13' , version : ' 1.4.7'
34+ testImplementation group : ' software.amazon.awssdk' , name : ' sqs' , version : ' 2.20.33'
35+
36+ // Spring dependencies for testing:
37+ testImplementation(group : ' org.springframework.boot' , name : ' spring-boot-starter' , version : ' 2.5.15' ) {
38+ exclude group : ' net.bytebuddy' , module : ' byte-buddy'
39+ exclude group : ' net.bytebuddy' , module : ' byte-buddy-agent'
40+ }
41+ testImplementation group : ' org.springframework.cloud' , name : ' spring-cloud-starter-aws-messaging' , version : ' 2.2.6.RELEASE'
42+ testImplementation group : ' org.springframework.cloud' , name : ' spring-cloud-aws-autoconfigure' , version : ' 2.2.6.RELEASE'
2543}
0 commit comments