Играть! 2.1 / Почему не разрешается моя зависимость от Джерксона?
Попытка использовать разветвленную библиотеку Джерксона с https://github.com/randhindi/jerkson. Клонировал исходную зависимость в папку module
и определил следующее:
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
Есть догадки? Странно, это первый раз, когда мне нужно было разрешить исходную зависимость, так что избавьте от невежества. Спасибо!
2 ответа
Убедитесь, что вы добавили этот репозиторий в свой resolvers
последовательность в вашем Build.scala
:
resolvers ++= Seq("Codahale" at "http://repo.codahale.com")
----------ОБНОВИТЬ:
Repo.codahale.com содержит только банки Джерксона для Scala 2.9.x
Попробуйте вместо этого этот репозиторий, чтобы взять банку, совместимую с scala 2.10.x (которую использует Play 2.1):
https://github.com/cphylabs/jerkson
Эта ссылка предлагает просто добавить:
"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 )
Вышеописанный скрипт предназначен для игровой платформы 2.2.0.