2016-10-22 64 views
8

AWS Java SDK'u kullanmak istediğim Scala ve Play ile oynuyorum.Scala/Play projesine AWS Java SDK nasıl eklenir

SDK'yı projeye eklemem gerekiyor. Ve bunu plugins.sbt kullanarak yapmam gerektiğini biliyorum. Ben yanlış yapıyorum bilemiyorum Java Scala ve sbt hem yeni am

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

gibi: Ben O söylüyor

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

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

denedi Ne

.

Ben başvuru nereye hakkında yanlış çözüm

. Bir sbt eklentisi değil, uygulamanın kullanımı için bir çerçeve olduğu için build.sbt içeri girer.

böyle build.sbt başvurusunu ekleyin:

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

Ve gitmek iyidir. Aws sdk varsayılan depolarda bulunduğundan, herhangi bir havuza başvurmanıza gerek yoktur.

See a list of available AWS Java SDK versions

cevap

11

Senin sorunun çerçevesi build.sbt içinde yerleştirilmesi gerekir ama değil mi bir eklenti olarak yer almak için çalışıyoruz, SBT beraberdir. Yukarıdaki eklentiyi çıkarın ve sizin build.sbt içinde bu çizgiyi koyun:

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

Var sbt oradan kurmak. Intelli J'yi kullanıyorsanız, otomatik içe aktarmayı etkinleştirebilirsiniz ve sbt, yeni veya değiştirilmiş bağımlılıkları içe aktarmaya otomatik olarak başlar.

+0

Çok teşekkürler .. Bunu farkettim. Ayrıca deponun da yanlış olduğunu anladım. Çözücü olarak mvnrepository kullanmam gerekiyor: resolvers + = "MvnRepository" "https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk" adresinden belki de cevabınızı o zaman cevap olarak alabilirim – CodeMonkey

+0

@CodeMonkey Varsayılan olarak deneyin ve bakmaya çalışacağından emin olduğum için maven deposu belirtmenize gerek yoktur. – TheM00s3

+0

haklısınız gibi görünüyor. Sadece libraryDependencies'a doğru başvuruyu eklemem gerekiyordu. Yani temelde tek liner. – CodeMonkey