2016-02-24 172 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開發工具包」,但您也可能需要身份驗證/證書 - 我不記得了如果這是核心問題的話。