Java AWS SDK-非常大-11MB。我只想使用SimpleDB服务

Java AWS SDK-非常大-11MB。我只想使用SimpleDB服务,java,amazon-web-services,Java,Amazon Web Services,我正在使用来自桌面java应用程序的Amazon SimpleDB。因此,我的安装程序也需要提供aws sdk jar。问题是,它有11mB的内存,并且有很多我不会使用的服务类 有没有一种简单的方法可以将sdk拆分成更小的块。就像把所有的公共代码放在一个jar中一样。将所有特定于服务的代码放入另一个jar 有什么东西是我可以用的吗?还是我需要在下载代码后自己完成 我正在使用typica图书馆。但是它不再被维护,并且与最新的httpcomponents不兼容。我必须用aws sdk代码解决它。我从

我正在使用来自桌面java应用程序的Amazon SimpleDB。因此,我的安装程序也需要提供aws sdk jar。问题是,它有11mB的内存,并且有很多我不会使用的服务类

有没有一种简单的方法可以将sdk拆分成更小的块。就像把所有的公共代码放在一个jar中一样。将所有特定于服务的代码放入另一个jar

有什么东西是我可以用的吗?还是我需要在下载代码后自己完成


我正在使用typica图书馆。但是它不再被维护,并且与最新的httpcomponents不兼容。

我必须用aws sdk代码解决它。我从pom.xml中排除了几个包,大小减少到800kb


org.apache.maven.plugins
maven编译器插件
1.7
1.7
UTF-8
com/amazonaws/services/autoscaling/**
com/amazonaws/services/cloudformation/**
com/amazonaws/services/cloudfront/**
com/amazonaws/services/cloudfront_2012_03_15/**
com/amazonaws/services/cloudsearch/**
com/amazonaws/services/cloudtrail/**
com/amazonaws/services/cloudwatch/**
com/amazonaws/services/datapipeline/**
com/amazonaws/services/directconnect/**
com/amazonaws/services/dynamodb/**
com/amazonaws/services/dynamodbv2/**
com/amazonaws/services/ec2/**
com/amazonaws/services/elasticache/**
com/amazonaws/services/elasticbeanstalk/**
com/amazonaws/services/elasticloadbalancement/**
com/amazonaws/services/elasticmapreduce/**
com/amazonaws/services/elastictranscoder/**
com/amazonaws/services/glacier/**
com/amazonaws/services/identitymanagement/**
com/amazonaws/services/importexport/**
com/amazonaws/services/kinesis/**
com/amazonaws/services/opsworks/**
com/amazonaws/services/rds/**
com/amazonaws/services/redshift/**
com/amazonaws/services/route53/**
com/amazonaws/services/s3/**
com/amazonaws/services/securitytoken/**
com/amazonaws/services/simpleemail/**
com/amazonaws/services/simpleworkflow/**
com/amazonaws/services/sns/**
com/amazonaws/services/sqs/**
com/amazonaws/services/storagegateway/**
com/amazonaws/services/support/**
com/amazonaws/metrics/**
com/amazonaws/auth/policy/resources/sqsqsqueresource.java
它还需要3个独立的依赖项才能工作


2.1.1
com.fasterxml.jackson.core
杰克逊核心
${jackson.version}
罐子
com.fasterxml.jackson.core
杰克逊数据绑定
${jackson.version}
罐子
com.fasterxml.jackson.core
杰克逊注释
${jackson.version}
罐子

所以总的来说,它不到2MB。我使用的是typica,因为这是一个替代品,所以根本没有增加我的安装程序大小。

这不完全是您需要的,但请记住:但这个jcabi是aws sdk的包装器。所以我需要提供aws sdk JAR和jcabi JAR。所以这对我原来的问题没有帮助。罐子大小。