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

问题描述 投票:10回答:1

我正在玩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

java scala playframework sbt aws-sdk
1个回答
13
投票

你的问题是SBT,框架需要放在build.sbt中,但你试图将它作为插件导入,而不是。删除上面的插件,并将此行放在您的build.sbt中:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.