添加对 AWS SDK for Java v2 的 Gradle 依赖项

rei*_*uts 5 java gradle amazon-web-services

我想将最新的 AWS SDK for Java v2 添加到我的项目的 Gradle 依赖项中。就我而言,我想添加对software.amazon.awssdk:core. 根据文档,我需要将这些行添加到dependencies块中:

  implementation platform('software.amazon.awssdk:bom:2.10.86')
  implementation 'software.amazon.awssdk:core'
Run Code Online (Sandbox Code Playgroud)

然而,这给了我:

Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find software.amazon.awssdk:core:.
     Required by:
         project :
Run Code Online (Sandbox Code Playgroud)

当我明确核心工件的版本号时,构建就可以工作。但这违背了通过平台指令导入 BOM 的意义。

我确实找到了这篇文章,但据我了解 Gradle,implementation当我遵循 Amazon 文档时,我已经将平台添加到配置中。

目前我使用的是 Gradle 5.6.3。任何有关完成这项工作的提示都值得赞赏。

rei*_*uts 7

@SGM1 为我指明了正确的方向。以下作品:

implementation platform('software.amazon.awssdk:bom:2.10.86') 
implementation 'software.amazon.awssdk:aws-core'
Run Code Online (Sandbox Code Playgroud)

显然,导入语句需要更改为software.amazon.awssdk.(etc).