diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml
index db6f1b2d14c3..6d6114e5dddf 100644
--- a/core/auth-crt/pom.xml
+++ b/core/auth-crt/pom.xml
@@ -62,6 +62,11 @@
auth
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ http-auth-aws-crt
+ ${awsjavasdk.version}
+
software.amazon.awssdk.crt
aws-crt
diff --git a/core/auth/pom.xml b/core/auth/pom.xml
index 85527b2a0a64..c837c4116d1e 100644
--- a/core/auth/pom.xml
+++ b/core/auth/pom.xml
@@ -28,9 +28,10 @@
auth
AWS Java SDK :: Auth
- The AWS SDK for Java - Auth module holds the classes that are used for authentication with AWS services
+ The AWS SDK for Java - Auth module holds the classes that are used for authentication with services
https://aws.amazon.com/sdkforjava
+
software.amazon.awssdk
@@ -47,6 +48,31 @@
sdk-core
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ identity-spi
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ http-auth
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ http-auth-event-stream
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ utils
+ ${awsjavasdk.version}
+
software.amazon.awssdk
regions
diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml
new file mode 100644
index 000000000000..4ca68f4572c6
--- /dev/null
+++ b/core/http-auth-aws-crt/pom.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ http-auth-aws-crt
+ AWS Java SDK :: HTTP Auth AWS CRT
+
+ The AWS SDK for Java - Auth module holds the AWS Common Runtime based implementations that are used for
+ authentication with HTTP services
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java b/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java
new file mode 100644
index 000000000000..6844b05649ed
--- /dev/null
+++ b/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.http.auth.aws.crt;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml
new file mode 100644
index 000000000000..214e803f2461
--- /dev/null
+++ b/core/http-auth-aws/pom.xml
@@ -0,0 +1,42 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ http-auth-aws
+ AWS Java SDK :: HTTP Auth AWS
+
+ The AWS SDK for Java - Auth module holds the classes that are used for authentication with AWS services
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java b/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java
new file mode 100644
index 000000000000..96b43e682cc2
--- /dev/null
+++ b/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.http.auth.aws;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/http-auth-event-stream/pom.xml b/core/http-auth-event-stream/pom.xml
new file mode 100644
index 000000000000..3d5ae0cafc99
--- /dev/null
+++ b/core/http-auth-event-stream/pom.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ http-auth-event-stream
+ AWS Java SDK :: HTTP Auth Event Stream
+
+ The AWS SDK for Java - HTTP Auth Even Stream module holds the classes that are used for authentication of
+ event streams in HTTP services
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java b/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java
new file mode 100644
index 000000000000..9750b18fde4f
--- /dev/null
+++ b/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.http.auth.eventstream;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml
new file mode 100644
index 000000000000..49c91de8d2f8
--- /dev/null
+++ b/core/http-auth-spi/pom.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ http-auth-spi
+ AWS Java SDK :: HTTP Auth SPI
+
+ The AWS SDK for Java - HTTP Auth SPI module contains the interfaces for authentication that are used by other
+ modules in the library.
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ identity-spi
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java b/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java
new file mode 100644
index 000000000000..b7f4fa88b6e7
--- /dev/null
+++ b/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.http.auth.spi;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml
new file mode 100644
index 000000000000..645e14a79944
--- /dev/null
+++ b/core/http-auth/pom.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ http-auth
+ AWS Java SDK :: HTTP Auth
+
+ The AWS SDK for Java - HTTP Auth module holds the classes that are used for authentication with generic HTTP
+ services
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java b/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java
new file mode 100644
index 000000000000..c956c0ee53cb
--- /dev/null
+++ b/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.http.auth;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml
new file mode 100644
index 000000000000..e27bac4c330a
--- /dev/null
+++ b/core/identity-spi/pom.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ 4.0.0
+
+
+ software.amazon.awssdk
+ core
+ 2.20.2-SNAPSHOT
+
+
+ identity-spi
+ AWS Java SDK :: Identity SPI
+
+ The AWS SDK for Java - Identity SPI module contains the Identity interfaces that are used by other modules in
+ the library.
+
+ https://aws.amazon.com/sdkforjava
+
+
+
+ software.amazon.awssdk
+ annotations
+ ${awsjavasdk.version}
+
+
+ software.amazon.awssdk
+ utils
+ ${awsjavasdk.version}
+
+
+
\ No newline at end of file
diff --git a/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java b/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java
new file mode 100644
index 000000000000..8156ff4a33d1
--- /dev/null
+++ b/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+package software.amazon.awssdk.identity.spi;
+
+import software.amazon.awssdk.annotations.SdkInternalApi;
+
+// TODO: Remove when where is actual code in this module
+@SdkInternalApi
+public interface Placeholder {
+}
diff --git a/core/pom.xml b/core/pom.xml
index a1ed6992fb43..1c670572a9e8 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -36,6 +36,12 @@
annotations
arns
auth
+ identity-spi
+ http-auth-spi
+ http-auth
+ http-auth-event-stream
+ http-auth-aws
+ http-auth-aws-crt
auth-crt
sdk-core
aws-core
diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml
index a9ec5508369b..8d75569b552f 100644
--- a/core/sdk-core/pom.xml
+++ b/core/sdk-core/pom.xml
@@ -51,6 +51,11 @@
endpoints-spi
${awsjavasdk.version}
+
+ software.amazon.awssdk
+ http-auth-spi
+ ${awsjavasdk.version}
+
software.amazon.awssdk
utils
diff --git a/pom.xml b/pom.xml
index 8cfbbde5fab1..911b483ee801 100644
--- a/pom.xml
+++ b/pom.xml
@@ -481,7 +481,8 @@
- true
+
+ false
true