Skip to content

Instantly share code, notes, and snippets.

@linqing
Created July 5, 2013 04:41
Show Gist options
  • Save linqing/5931690 to your computer and use it in GitHub Desktop.
Save linqing/5931690 to your computer and use it in GitHub Desktop.
build.sbt with spray library
name := "star-one-fire"
version := "0.0.1"
organization := "com.starworking"
scalaVersion := "2.10.2"
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
seq(com.github.siasia.WebPlugin.webSettings :_*)
unmanagedResourceDirectories in Test <+= (baseDirectory) { _ / "src/main/webapp" }
resolvers += "spray repo" at "http://repo.spray.io/"
scalacOptions ++= Seq("-deprecation", "-unchecked")
autoCompilerPlugins := true
addCompilerPlugin("org.scala-lang.plugins" % "continuations" % "2.10.2")
scalacOptions += "-P:continuations:enable"
libraryDependencies ++= {
val liftVersion = "2.5"
val sprayVersion = "1.2-M8"
val akkaVersion = "2.2.0-RC1"
Seq(
// web layer
"net.liftweb" %% "lift-webkit" % liftVersion,
"net.liftweb" %% "lift-testkit" % liftVersion,
"net.liftmodules" %% "lift-jquery-module_2.5" % "2.3",
"org.eclipse.jetty" % "jetty-webapp" % "8.1.7.v20120910" % "container,test",
"org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" % "container,test" artifacts Artifact("javax.servlet", "jar", "jar"),
// database layer
"org.squeryl" %% "squeryl" % "0.9.5-6",
"mysql" % "mysql-connector-java" % "5.1.18",
// service layer
"com.typesafe.akka" %% "akka-actor" % akkaVersion,
"com.typesafe.akka" %% "akka-slf4j" % akkaVersion,
"com.typesafe.akka" %% "akka-remote" % akkaVersion,
"com.typesafe.akka" %% "akka-testkit" % akkaVersion,
"com.typesafe.akka" %% "akka-dataflow" % akkaVersion,
"io.spray" % "spray-http" % sprayVersion,
"io.spray" % "spray-routing" % sprayVersion,
"io.spray" % "spray-can" % sprayVersion,
"io.spray" % "spray-client" % sprayVersion,
"io.spray" %% "spray-json" % "1.2.5",
"io.spray" % "spray-testkit" % sprayVersion,
"ch.qos.logback" % "logback-classic" % "1.0.6",
"org.specs2" %% "specs2" % "1.14" % "test"
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment