Scala 玩2.1/为什么不是';我对杰克森的依赖还没有解决吗?
正在尝试从使用分叉的Jerkson库。将源依赖项克隆到文件夹Scala 玩2.1/为什么不是';我对杰克森的依赖还没有解决吗?,scala,sbt,playframework-2.1,jerkson,Scala,Sbt,Playframework 2.1,Jerkson,正在尝试从使用分叉的Jerkson库。将源依赖项克隆到文件夹模块,并定义了以下内容: object ApplicationBuild extends Build { val appName = "coolapp" val appVersion = "1.0-SNAPSHOT" lazy val jerkson = Project( id = "jerkson", base = file("module"), settings =
模块
,并定义了以下内容:
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
有人猜到了吗?奇怪的是,这是我第一次需要解决源代码依赖问题,这样就省去了无知。谢谢 确保已将此存储库添加到
Build.scala
中的解析器序列中:
resolvers ++= Seq("Codahale" at "http://repo.codahale.com")
------------更新:
repo.codahale.com仅包含scala 2.9.x的杰克森罐
尝试此回购,以获取与scala 2.10.x(Play 2.1使用)兼容的jar:
这建议仅添加:
"com.cloudphysics" % "jerkson_2.10" % "0.6.3"
此库应在上提供。“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。Nice!我在Maven上找不到2.10杰克森的公开罐子。谢谢。很抱歉,需要暂时取消接受。当使用parse
方法时,我得到了一个java.lang.UnsupportedClassVersionError
。快速寻找替代方案,因为Java注释似乎抛出了错误。是的,这很奇怪,我正在运行Java1.6.0_45
,它抛出了错误。我想知道CloudPhysics是否运行1.7
?还是Scala 2.10是为1.7设计的?@DeLongey Scala 2.10也与1.6兼容。如果我是你,我会尝试使用1.7。已经在过程中;)虽然这是一个不幸的限制与新版本的杰克森