我正在玩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在默认存储库中可用。
你的问题是SBT,框架需要放在build.sbt
中,但你试图将它作为插件导入,而不是。删除上面的插件,并将此行放在您的build.sbt
中:
libraryDependencies ++= Seq(
"com.amazonaws" % "aws-java-sdk" % "1.11.46"
)
从那里开始建立sbt。如果您使用的是Intelli J,则可以启用自动导入,并自动开始导入新的或修改的依赖项。