2014-03-01 178 views
1

我試圖將我的Pl​​ay應用程序推向Heroku,它在開發中工作正常,但Heroku抱怨說它無法找到此庫:AWSScala。我在做什麼錯&有什麼可以解決這個問題?Scala/SBT:未解析的依賴關係

Build.sbt:

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

    libraryDependencies ++= Seq(
     "com.github.seratch" %% "awscala" % "[0.2,)" 
    ) 

完整的錯誤:

sbt.ResolveException: unresolved dependency: com.github.seratch#awscala_2.10;[0.2,): not found 
+0

嘗試解析器+ = 「Sonatype的OSS快照」 在「https://oss.sonatype.org/內容/存儲庫/快照「 libraryDependencies + =」com.github.seratch「%%」awscala「%」0.2.0-SNAPSHOT「 – immutable

+0

@Gopal現在,我得到'com.github.seratch#awscala_2.10; 0.2.0-SNAPSHOT:找不到' – goo

+0

你已經添加了解析器?... – immutable

回答

0

的神器是不是reposiroty Sonatype的OSS花絮:看http://oss.sonatype.org/content/repositories/snapshots/com/github/seratch/awscala_2.10/

但它是http://repo1.maven.org/maven2/com/github/seratch/awscala_2.10/0.2.0

所以,一個工作的構建文件(來自新播放F的buit.sbt) ramework項目):

$ cat build.sbt 
    name := "foo" 

    version := "1.0-SNAPSHOT" 

    libraryDependencies ++= Seq(
     jdbc, 
     anorm, 
     cache, 
     "com.github.seratch" %% "awscala" % "[0.2,)" 
    ) 

    play.Project.playScalaSettings 

解析器repo1.maven.org默認情況下在SBT包括:看http://www.scala-sbt.org/release/docs/Detailed-Topics/Resolvers.html#predefined

+0

好吧,我刪除了解析器,我仍然在使用com。 github.seratch#awscala_2.10; [0.2,):未找到# – goo

+0

試着編輯你〜/ .sbt/repositories文件。例如,添加此行(如果不存在):'maven-central:http:// repo1.maven.org/maven2 /'。看到這個:http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Proxy-Repositories.html哪個版本的Scala? (播放框架?) – yesnault

+0

謝謝,這工作。奇怪它如何在沒有它的開發工作,雖然.. – goo