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

Cod*_*key 10 java scala sbt playframework aws-sdk

我正在玩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")
Run Code Online (Sandbox Code Playgroud)

它说:

unresolved dependencies: Error:Unresolved dependencies:com.amazonaws#aws-java-sdk;1.11.46: not found`
Run Code Online (Sandbox Code Playgroud)

由于我不熟悉Java,Scala和sbt,我无法弄清楚我做错了什么.

解决方案

关于在哪里提供参考我错了.它是build.sbt因为它不是sbt插件,而是应用程序使用的框架.

添加如下所示的引用build.sbt:

libraryDependencies ++= Seq(
  "com.amazonaws" % "aws-java-sdk" % "1.11.46"
)
Run Code Online (Sandbox Code Playgroud)

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

查看可用的AWS Java SDK版本列表

The*_*0s3 14

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

libraryDependencies ++= Seq(
  "com.amazonaws" % "aws-java-sdk" % "1.11.46"
)
Run Code Online (Sandbox Code Playgroud)

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

  • 非常感谢..我也刚刚意识到这一点..而且我也意识到存储库也是不正确的。我需要使用 mvnrepository 作为解析器:resolvers += "MvnRepository" at "https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk" 也许您可以在答案中更新它,然后我可以作为答案 (2认同)