首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获得spray依赖关系在play项目中工作。

无法获得spray依赖关系在play项目中工作。
EN

Stack Overflow用户
提问于 2013-09-19 04:59:27
回答 3查看 3K关注 0票数 3

我花了无数个小时试图在Scala2.10上构建的play项目中将喷雾json作为一个依赖项来包含。

有人能提供确切的解释,在项目文件中使用的魔法咒语吗?!

Build.scala:

代码语言:javascript
复制
import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {
    val appName         = "linscot"
    val appVersion      = "1.0"

    val appDependencies = Seq(
      jdbc,
      anorm,
      "mysql" % "mysql-connector-java" % "5.1.18",
      "com.cloudphysics" % "jerkson_2.10" % "0.6.3",

      //"cc.spray.json" % "spray-json_2.9.1" %"1.0.1"
      "io.spray" %  "spray-json_2.10.1" % "1.2.5"
    )


    val main = play.Project(appName, appVersion, appDependencies).settings(   
      // Add your own project settings here   

        //libraryDependencies += "io.spray" %%  "spray-json" % "1.2.5"


    )
}

得到这个:

代码语言:javascript
复制
[info] Updating {file:/Users/Joel/Projects/linscot-server/}linscot...
[warn]  module not found: io.spray#spray-json_2.10.1;1.2.5
[warn] ==== local: tried
[warn]   /Users/Joel/.ivy2/local/io.spray/spray-json_2.10.1/1.2.5/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]     ::          UNRESOLVED DEPENDENCIES         ::
[warn]     ::::::::::::::::::::::::::::::::::::::::::::::
[warn]     :: io.spray#spray-json_2.10.1;1.2.5: not found
[warn]     ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: unresolved dependency: io.spray#spray-json_2.10.1;1.2.5: not found
[warn] some of the dependencies were not recompiled properly, so classloader is not avaialable
[info] Updating {file:/Users/Joel/Projects/linscot-server/}linscot...
[warn]  module not found: io.spray#spray-json_2.10.1;1.2.5
[warn] ==== local: tried
[warn]   /Users/Joel/.ivy2/local/io.spray/spray-json_2.10.1/1.2.5/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/io/spray/spray-json_2.10.1/1.2.5/spray-json_2.10.1-1.2.5.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]     ::          UNRESOLVED DEPENDENCIES         ::
[warn]     ::::::::::::::::::::::::::::::::::::::::::::::
[warn]     :: io.spray#spray-json_2.10.1;1.2.5: not found
[warn]     ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: unresolved dependency: io.spray#spray-json_2.10.1;1.2.5: not found
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-19 10:29:38

喷雾-json依赖的格式是:

代码语言:javascript
复制
"io.spray" %%  "spray-json" % "1.2.5"

使用%%可以确保为您正在使用的Scala版本获得正确的版本。

Spray不使用库的默认存储库之一,因此您还必须指定该库。然后,该设置将变成:

代码语言:javascript
复制
val main = play.Project(appName, appVersion, appDependencies).settings(   
    resolvers += "spray" at "http://repo.spray.io/",
    libraryDependencies += "io.spray" %%  "spray-json" % "1.2.5"
)
票数 5
EN

Stack Overflow用户

发布于 2015-04-08 11:18:19

当我无法在1.3.2版本的项目中工作时,我遇到了这个问题。sbt.last.log告诉我: sbt.ResolveException:未解决的依赖关系:io.spin-json2.11;1.3.2:未找到。结果表明,1.3.2版中的喷雾-json工件在http://repo.spray.io存储库中根本不可用。解决方案是使用1.3.1版本。

票数 0
EN

Stack Overflow用户

发布于 2019-12-25 15:21:54

我想在独立的测试项目中使用喷雾json,但也面临着类似的错误。

代码语言:javascript
复制
libraryDependencies += "io.spray" %%  "spray-json" % "1.3.4"

https://github.com/spray/spray-json对此没有任何帮助。

https://doc.akka.io/docs/akka-http/current/common/json-support.html添加下面的依赖项没有出现任何错误。

代码语言:javascript
复制
libraryDependencies += "com.typesafe.akka" %% "akka-http-spray-json" % "10.1.11"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18886475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档