如何将 AWS Java SDK 添加到 Scala / Play 项目

How to add AWS Java SDK to Scala / Play project

我正在玩 Scala 和 Play,我想在其中使用 AWS Java SDK

我需要将SDK 添加到项目中。我知道我需要使用 plugins.sbt.

来做到这一点

我试过的

resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"

addSbtPlugin("com.amazonaws" % "aws-java-sdk" % "1.11.46")

它在说:

unresolved dependencies: Error:Unresolved dependencies:com.amazonaws#aws-java-sdk;1.11.46: not found`

由于我对 Java、Scala 和 sbt 都是新手,所以我不知道自己做错了什么。

解决方法

我把参考文献放在哪里是错误的。它进入 build.sbt 因为它不是 sbt 插件,而是应用程序使用的框架。

像这样添加对 build.sbt 的引用:

libraryDependencies ++= Seq(
  "com.amazonaws" % "aws-java-sdk" % "1.11.46"
)

你很高兴去。您不需要对任何存储库的引用,因为 aws sdk 在默认存储库中可用。

See a list of available AWS Java SDK versions

您的问题出在 SBT 上,框架需要放在 build.sbt 中,但您试图将其作为插件导入,但事实并非如此。删除上面的插件,并将此行放在 build.sbt:

libraryDependencies ++= Seq(
  "com.amazonaws" % "aws-java-sdk" % "1.11.46"
)

从那里开始构建 sbt。如果您使用的是 Intelli J,您可以启用自动导入并让 sbt 自动开始导入新的或修改的依赖项。