The AWS SDK for Java - Code Generator module holds the classes and templates required to generate the AWS Java SDK clients for AWS services.

Compile Dependencies (37)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-annotations
Core annotations used for value types, used by Jackson data binding package.
${jackson.annotations.ver...2.22
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-databind
General data-binding functionality for Jackson: works on core streaming API
${jackson.databind.version}3.2.2
JSON Lib Apache 2.0
com.fasterxml.jackson.datatype » jackson-datatype-jdk8
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support
${jackson.version}2.22.2
Apache 2.0
com.fasterxml.jackson.jr » jackson-jr-objects
Simple data-binding that builds directly on jackson-core (streaming),
${jacksonjr.version}3.2.2
Apache 2.0
com.fasterxml.jackson.jr » jackson-jr-stree
Simple immutable (read-only) tree model that builds directly on jackson-core (streaming),
${jacksonjr.version}3.2.2
CodeGen Apache 2.0
com.squareup » javapoet
Use beautiful Java code to generate beautiful Java code.
${javapoet.verion}1.13.0
EPL 2.0
org.eclipse.jdt » org.eclipse.jdt.core
Java Development Tools Core
${org.eclipse.jdt.version}3.46.0
EPL 1.0
org.eclipse.text » org.eclipse.text
Text
${org.eclipse.text.version}3.5.101
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
Mocking MIT
org.mockito » mockito-core
Mockito mock objects library core API and implementation
${mockito.version}5.23.0
MIT
org.reactivestreams » reactive-streams
A Protocol for Asynchronous Non-Blocking Data Sequence
${reactive-streams.version}1.0.4
Logging MIT
org.slf4j » slf4j-api
API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ...
${slf4j.version}2.0.18
Annotation Lib Apache 2.0
software.amazon.awssdk » annotations${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » http-client-spi${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » metrics-spi
This is the base module for SDK metrics feature. It contains the interfaces used for metrics feature
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » endpoints-spi${awsjavasdk.version}2.54.3
Apache
software.amazon.awssdk » regions${awsjavasdk.version}2.54.7
Apache 2.0
software.amazon.awssdk » auth
The AWS SDK for Java - Auth module holds the classes that are used for authentication with services
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » identity-spi
The AWS SDK for Java - Identity SPI module contains the Identity interfaces that are used by other modules in
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » http-auth
The AWS SDK for Java - HTTP Auth module contains interfaces and implementations
${awsjavasdk.version}2.54.3
Apache
software.amazon.awssdk » http-auth-spi
The AWS SDK for Java - HTTP Auth SPI module contains the interfaces for authentication that are used by other
${awsjavasdk.version}2.54.6
Auth Lib Apache
software.amazon.awssdk » http-auth-aws
The AWS SDK for Java - HTTP Auth AWS module contains interfaces and implementations for HTTP
${awsjavasdk.version}2.54.6
Apache
software.amazon.awssdk » retries-spi${awsjavasdk.version}2.54.7
Apache
software.amazon.awssdk » arns
The AWS SDK for Java - Arns module holds the classes that are related to AWS ARN
${awsjavasdk.version}2.54.6
Apache
software.amazon.awssdk » sdk-core
The AWS SDK for Java - SDK Core runtime module holds the classes that are used by the individual service
${awsjavasdk.version}2.54.7
software.amazon.awssdk » aws-core
The AWS SDK for Java - Core runtime module holds the classes that are used by the individual service
${awsjavasdk.version}2.54.6
Apache
software.amazon.awssdk » utils${awsjavasdk.version}2.54.7
Apache 2.0
software.amazon.awssdk » aws-json-protocol
The AWS SDK for Java - module holds the classes for AWS Json protocol
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » aws-cbor-protocol
The AWS SDK for Java - module holds the classes for AWS Cbor protocol
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » aws-query-protocol
The AWS SDK for Java - module holds the classes for AWS Query protocol
${awsjavasdk.version}2.54.3
Apache
software.amazon.awssdk » aws-xml-protocol
The AWS SDK for Java - module holds the classes for AWS Xml protocol
${awsjavasdk.version}2.54.6
Apache
software.amazon.awssdk » smithy-rpcv2-protocol
The AWS SDK for Java - module holds the classes for Smithy RPCv2 Protocol
${awsjavasdk.version}2.54.7
Apache 2.0
software.amazon.awssdk » protocol-core
The AWS SDK for Java - module holds the core protocol classes
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » ruleset-testing-core
Test package for testing correctness of RuleSet usage in the service clients.
${awsjavasdk.version}2.54.3
Apache 2.0
software.amazon.awssdk » json-utils${awsjavasdk.version}2.54.3
Apache
software.amazon.awssdk » checksums
The AWS SDK for Java - Checksums module contains checksums and related items that are used by other modules in
${awsjavasdk.version}2.54.6
Apache
software.amazon.awssdk » checksums-spi
The AWS SDK for Java - Checksums SPI module contains checksum interfaces that are used by other modules
${awsjavasdk.version}2.54.6

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Testing Apache 2.0
nl.jqno.equalsverifier » equalsverifier
EqualsVerifier can be used in JUnit unit tests to verify whether the contract for the equals and hashCode methods is ...
${equalsverifier.version}4.5.2
Assertion Apache 2.0
org.assertj » assertj-core
Rich and fluent assertions for testing in Java
${assertj.version}3.27.7
Testing BSD 3-clause
org.hamcrest » hamcrest-all
Core API and libraries of hamcrest matcher framework.
${hamcrest.version}3.0
Testing EPL 2.0
org.junit.vintage » junit-vintage-engine
A thin layer on top of JUnit 4 to allow running vintage tests (based on JUnit 3.8 and JUnit 4) with the JUnit Platform ...