Skip to content

Remove C2j models from SDK JARs #3022

Closed
@breedloj

Description

@breedloj

Describe the feature

C2j model files are currently included in service client JARs. These can be pretty hefty (in the case of EC2, around 2.5mb altogether). They do not seem to be providing any value once clients are generated and can be fetched from source. For clients this adds quite a bit of needless overhead to deployable artifacts or shipped software.

Is your Feature Request related to a problem?

The AWS SDK dependencies within the AWS Toolkit for Jetbrains represent the largest chunk of our overall footprint (which is ~50MB). We are trying to reduce this to make it faster to distribute the Toolkit to clients and across remote machines. This change would be a good first step to trimming some fat.

Proposed Solution

Remove C2j model JSON files from generated client JARs.

Describe alternatives you've considered

No response

Acknowledge

  • I may be able to implement this feature request

AWS Java SDK version used

2.17.76

JDK version used

N/A

Operating System and version

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestA feature should be added or improved.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions