2013-05-13 51 views
1

試圖使用https://github.com/randhindi/jerkson的分叉Jerkson庫。克隆源的依賴到文件夾module和定義如下:玩! 2.1 /爲什麼我的Jerkson依賴沒有解決?

object ApplicationBuild extends Build { 

    val appName   = "coolapp" 
    val appVersion  = "1.0-SNAPSHOT" 

    lazy val jerkson = Project(
    id = "jerkson", 
    base = file("module"), 
    settings = Seq(
     name    := "jerkson", 
     organization  := "com.codahale", 
     version   := "0.6.0-SNAPSHOT", 
     scalaVersion  := "2.10.0" 
    ) 
) 

    val appDependencies = Seq(
    "com.codahale" % "jerkson" % "0.6.0-SNAPSHOT", 
    "jp.t2v" %% "play2.auth"  % "0.9", 
    "jp.t2v" %% "play2.auth.test" % "0.9" % "test", 
    "org.ocpsoft.prettytime" % "prettytime" % "1.0.8.Final", 
    "com.typesafe" %% "play-plugins-redis" % "2.1-1-RC2", 
    "net.databinder.dispatch" %% "dispatch-core" % "0.10.0" 
) 

// resolvers follow 
} 

然而,當我去編譯它給了我下面的錯誤:

sbt.ResolveException: unresolved dependency: com.codahale#jerkson;0.6.0-SNAPSHOT: not found 

任何這裏的猜測?奇怪的是,這是我第一次需要解決源依賴問題,以免忽略無知。謝謝!

回答

3

確保您已在Build.scala加入這個倉庫到您的resolvers序列:

resolvers ++= Seq("Codahale" at "http://repo.codahale.com") 

----------更新:

的repo.codahale。 com只包含Scala的Jerkson罐子2.9.x

試試這個回購,而不是爲了抓取一個兼容scala 2.10.x(Play 2.1使用)的jar:

https://github.com/cphylabs/jerkson

link表明僅僅添加:

"com.cloudphysics" % "jerkson_2.10" % "0.6.3" 
+0

不錯!我無法在Maven上找到已發佈的2.10 Jerkson JAR。感謝那。 – crockpotveggies 2013-05-13 15:29:03

+0

@DeLongey不客氣;) – Mik378 2013-05-13 15:30:54

+1

對不起,但需要暫時取消接受。當使用'parse'方法時,我得到了'java.lang.UnsupportedClassVersionError'。快速尋找替代方案,因爲它似乎Java註釋拋出錯誤。 – crockpotveggies 2013-05-13 17:54:05

0

這個庫應該可以在"http://repo.typesafe.com/typesafe/releases",所以沒必要說其他解析器;以下構建腳本只需加入"com.cloudphysics" % "jerkson_2.10" % "0.6.3"即可工作。

1 import play.Project._                               
    2                          
    3 name := "smartad-backend"                   
    4                          
    5 version := "1.0"                      
    6                          
    7 playScalaSettings                     
    8                          
    9                  
    10 libraryDependencies ++= Seq(                  
    11        jdbc,                 
    12        anorm,                 
    13        "com.google.zxing" % "core"     % "2.0",     
    14        "mysql"    % "mysql-connector-java" % "5.1.27",    
    15        "com.typesafe.slick" %% "slick"    % "2.1.0",     
~ 16        "org.slf4j"   % "slf4j-nop"   % "1.6.4",     
+ 17        "com.cloudphysics" % "jerkson_2.10" % "0.6.3"       
    18          
    19       ) 

上面的構建腳本是針對play framework 2.2.0的。