我花了无数个小时试图将spson json包含在我在scala 2.10上构建的play项目中作为依赖项.
有人能为项目文件中使用的EXACT魔法咒语提供明确的解释吗?!!!!
Build.scala:
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"
)
}
Run Code Online (Sandbox Code Playgroud)
得到这个:
[info] Updating {file:/Users/Joel/Projects/linscot-server/}linscot...
[warn] module not found: …Run Code Online (Sandbox Code Playgroud) 我想将其转换为:
def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) = Action {
val reminders = Reminder.listForOne(employeeId, page, pageSize)
getResponse(reminders, js_callback)
}
Run Code Online (Sandbox Code Playgroud)
对此:
def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) =
Restrict(companyAdmin, new MyDeadboltHandler) {
Action {
val reminders = Reminder.listForOne(employeeId, page, pageSize)
getResponse(reminders, js_callback)
}
}
Run Code Online (Sandbox Code Playgroud)
在Eclipse Scala编辑器中多次。
如何将多个行与'。*'匹配?另外,您如何将换行符替换?