Я пытаюсь запустить пример Spray на IntelliJ 14.
Все выглядит нормально, сервер запускается и показывает ответ.
Но у меня есть 2 основные проблемы (вероятно, 2 проблемы связаны):
1) По какой-то причине, когда я добавляю в свой файл build.sbt: «io.spray» %% «spray-json» % «1.2.6», он ничего не делает (я не могу импортировать spray.json).
2) IntelliJ показывает ошибку в строке: Revolver.settings. Я считаю, что это причина того, что когда я меняю код, он не меняется при обновлении браузера. Ошибка, которую показывает intelliJ: «Тип выражения (определение Def.Settings) должен соответствовать настройкам [_] в файле SBT».
Кто-нибудь знает, как решить эту проблему?
Мой build.sbt после изменения: Revolver.settings
на: 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[_]]