From cddce44c0ae724840b6d1d508e806ecca64c09ef Mon Sep 17 00:00:00 2001
From: Zoe Wang <33073555+zoewangg@users.noreply.github.com>
Date: Wed, 26 Oct 2022 21:43:26 -0700
Subject: [PATCH] Fix build
---
.../poet/builder/BaseClientBuilderInterface.java | 11 +++++++----
pom.xml | 4 +++-
services/eventbridge/pom.xml | 10 ++++++++++
services/pom.xml | 10 ----------
services/s3/pom.xml | 10 ++++++++++
services/s3control/pom.xml | 10 ++++++++++
6 files changed, 40 insertions(+), 15 deletions(-)
diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/builder/BaseClientBuilderInterface.java b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/builder/BaseClientBuilderInterface.java
index 78ec1bc7e301..76f54a666f7d 100644
--- a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/builder/BaseClientBuilderInterface.java
+++ b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/builder/BaseClientBuilderInterface.java
@@ -73,11 +73,14 @@ public TypeSpec poetSpec() {
builder.addMethod(serviceConfigurationConsumerBuilderMethod());
}
- if (hasClientContextParams() && endpointRulesSpecUtils.isEndpointRulesEnabled()) {
+ if (endpointRulesSpecUtils.isEndpointRulesEnabled()) {
builder.addMethod(endpointProviderMethod());
- model.getClientContextParams().forEach((n, m) -> {
- builder.addMethod(clientContextParamSetter(n, m));
- });
+
+ if (hasClientContextParams()) {
+ model.getClientContextParams().forEach((n, m) -> {
+ builder.addMethod(clientContextParamSetter(n, m));
+ });
+ }
}
if (generateTokenProviderMethod()) {
diff --git a/pom.xml b/pom.xml
index 7a692a47cf43..fee60d48d18a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -489,7 +489,9 @@
org.junit.vintage:*
software.amazon.awssdk:aws-sdk-java
- org.codehaus.plexus:plexus-utils
+ software.amazon.awssdk:json-utils
+ software.amazon.awssdk:endpoints-spi
+ software.amazon.awssdk:aws-sdk-java
diff --git a/services/eventbridge/pom.xml b/services/eventbridge/pom.xml
index 15ab3075cb38..5d53f8b3c62d 100644
--- a/services/eventbridge/pom.xml
+++ b/services/eventbridge/pom.xml
@@ -56,6 +56,16 @@
aws-json-protocol
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ json-utils
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ endpoints-spi
+ ${awsjavasdk.version}
+
software.amazon.awssdk
diff --git a/services/pom.xml b/services/pom.xml
index 9dae8f53b04b..dfbe8b788157 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -368,11 +368,6 @@
http-client-spi
${awsjavasdk.version}
-
- software.amazon.awssdk
- endpoints-spi
- ${awsjavasdk.version}
-
software.amazon.awssdk
regions
@@ -388,11 +383,6 @@
utils
${awsjavasdk.version}
-
- software.amazon.awssdk
- json-utils
- ${awsjavasdk.version}
-
aws-core
software.amazon.awssdk
diff --git a/services/s3/pom.xml b/services/s3/pom.xml
index e31ca32aced0..ebf70c1e6ee5 100644
--- a/services/s3/pom.xml
+++ b/services/s3/pom.xml
@@ -75,6 +75,16 @@
profiles
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ json-utils
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ endpoints-spi
+ ${awsjavasdk.version}
+
software.amazon.awssdk.crt
aws-crt
diff --git a/services/s3control/pom.xml b/services/s3control/pom.xml
index 7a9050ce1096..bca0e0c7e93e 100644
--- a/services/s3control/pom.xml
+++ b/services/s3control/pom.xml
@@ -71,6 +71,16 @@
profiles
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ json-utils
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ endpoints-spi
+ ${awsjavasdk.version}
+
commons-io