2016-02-24 141 views
1

我有添加以下的依赖,让我从AWS SDK为S3仅

<dependency> 
    <groupId>com.amazonaws</groupId> 
    <artifactId>aws-java-sdk</artifactId> 
    <version>1.10.9</version> 
</dependency> 

在Java应用程序中访问S3斗,我发现它下载53个的jar文件,这加起来就是21 MB,这是一个有点疯狂。有一个更小的包允许我这样做吗?

回答

2

你正在寻找的包是:

<dependency> 
    <groupId>com.amazonaws</groupId> 
    <artifactId>aws-java-sdk-s3</artifactId> 
    <version>1.10.9</version> 
</dependency> 

或现在是1.10.54的最新版本。请参阅maven repository了解更多详情。

+0

请注意,核心封装在他的回答中提到的另一个用户是在S3 SDK软件包的依赖关系自动下载。 – sm4

+0

我浏览到AWS-Java的SDK-S3 POM文件的位置在我的控制台,然后我型“MVN全新安装”,然后回车。然而,得到的'jar'文件(在“AWS-java的SDK-S3”文件夹中的“目标”文件夹中)不包括“核心”包,尽管事实上是,S3 POM文件指定其作为依赖性(等同于:https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-s3/pom.xml)。任何关于我在做什么的错误? – theyuv

0

是的!

如果您看看Maven Repository Listing for their group,我认为您需要“适用于Java核心的AWS开发工具包”和“适用于Amazon S3的AWS Java开发工具包”,但您也可能需要身份验证/证书 - 我不记得了如果这是核心问题的话。