【问题标题】:Maven - scope of the aws-java-sdk dependencyMaven - aws-java-sdk 依赖项的范围
【发布时间】:2017-09-09 07:43:47
【问题描述】:

在 AWS 上开发时,aws-java-sdk 依赖项的范围应该是什么?
我看到创建的 war 文件超过 60MB,所以我想知道我是否不会打包所有 sdk jar,AWS 上的 tomcat 会提供所有依赖项吗?

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

【问题讨论】:

    标签: maven amazon-web-services amazon-s3


    【解决方案1】:

    如果我不打包所有 sdk jar,AWS 上的 tomcat 将提供所有 依赖?

    在 AWS 上运行的 Tomcat 不会自动为您提供 AWS 开发工具包依赖项。但是,您不必包含整个 SDK。您只能包含与您希望代码与之交互的 AWS 服务相对应的单个开发工具包模块。例如,仅包含 S3 模块,您将使用以下内容:

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

    有关详细信息,请参阅the documentation 中的指定单个 SDK 模块部分。

    【讨论】:

      猜你喜欢
      • 2020-06-27
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 2019-08-23
      • 2018-09-21
      • 1970-01-01
      • 2014-02-24
      相关资源
      最近更新 更多