From 81945bb311abb47a3c13377bf39f36d32d839abc Mon Sep 17 00:00:00 2001 From: Will Mooreston Date: Tue, 1 Sep 2026 21:33:41 -0700 Subject: [PATCH] Kanban 1743: add S3 SDK to the embedded server cloudServices resolves the AWS SDK from the embedded classloader, so declaring s3 only in the module left S3Client missing at runtime. --- server/embedded/build.gradle | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/embedded/build.gradle b/server/embedded/build.gradle index 8ce8d72094..7f67044e7d 100644 --- a/server/embedded/build.gradle +++ b/server/embedded/build.gradle @@ -135,6 +135,9 @@ dependencies { implementation "software.amazon.awssdk:ssm:${awsSdkVersion}" implementation "software.amazon.awssdk:sso:${awsSdkVersion}" implementation "software.amazon.awssdk:ssooidc:${awsSdkVersion}" + // Used by cloudServices to stage remote R jobs. Belongs here, not in the module: see the awssdk note in the root + // build.gradle resolutionStrategy -- two copies across the classloader boundary is a LinkageError, not a conflict. + implementation "software.amazon.awssdk:s3:${awsSdkVersion}" implementation "commons-io:commons-io:${commonsIoVersion}" implementation "org.apache.logging.log4j:log4j-core:${log4j2Version}"