我正在尝试在 IntelliJ 14 上运行 Spray 示例。
一切正常,服务器启动并显示响应。
但是,我有 2 个主要问题(可能有 2 个问题相关):
1)由于某种原因,当我添加到我的 build.sbt 文件时:“io.spray”%%“spray-json”%“1.2.6”它什么也没做(我无法导入 spray.json)。
2) IntelliJ 在线显示错误:Revolver.settings。我相信这就是当我更改代码时它不会在浏览器刷新时更改的原因。intelliJ 显示的错误是:“表达式类型(Def.Settings 定义)必须符合 SBT 文件中的 Settings[_]”。
有谁知道如何解决这个问题?
我的 build.sbt 更改后:Revolver.settings
to: Revolver.settings: Seq[sbt.Def.Setting[_]]
:
organization := "com.example"
version := "0.1"
scalaVersion := "2.10.4"
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
libraryDependencies ++= {
val akkaV = "2.3.6"
val sprayV = "1.3.2"
Seq(
"io.spray" %% "spray-json" % "1.2.6",
"io.spray" %% "spray-can" % sprayV,
"io.spray" %% "spray-routing" % sprayV,
"io.spray" %% "spray-testkit" % sprayV % "test",
"com.typesafe.akka" %% "akka-actor" % akkaV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"org.specs2" %% "specs2-core" % "2.3.7" % "test"
)
}
Revolver.settings: Seq[sbt.Def.Setting[_]]