import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "reactor"
val appVersion = "0.1-SNAPSHOT"
scalaVersion := "2.10.2"
val main = play.Project(appName, appVersion, Seq()).settings(
Keys.fork in (Test) := false,
// Add your own project settings here
libraryDependencies ++= Seq(
//cache, // somehow already imported by dependency?!
rogueField,
rogueCore,
rogueIndex,
rogueLift,
liftMongoRecord,
scrypt,
opencsv,
enumFormSupport,
email))
//
// -- external dependencies
//
// TODO find out who's importing: exclude("org.scala-stm", "scala-stm_2.10.0")
// MONGODB
val rogueField = "com.foursquare" %% "rogue-field" % "2.2.0" intransitive () exclude ("org.scala-stm", "scala-stm_2.10.0")
val rogueCore = "com.foursquare" %% "rogue-core" % "2.2.0" intransitive () exclude ("org.scala-stm", "scala-stm_2.10.0")
val rogueIndex = "com.foursquare" %% "rogue-index" % "2.2.0" intransitive () exclude ("org.scala-stm", "scala-stm_2.10.0")
val rogueLift = "com.foursquare" %% "rogue-lift" % "2.2.0" intransitive () exclude ("org.scala-stm", "scala-stm_2.10.0")
val liftMongoRecord = "net.liftweb" %% "lift-mongodb-record" % "2.5" exclude ("org.scala-stm", "scala-stm_2.10.0")
// Scrypt - Password hashing
val scrypt = "com.lambdaworks" % "scrypt" % "1.3.2" // https://github.com/wg/scrypt
// OpenCSV
val opencsv = "net.sf.opencsv" % "opencsv" % "2.1"
// EnumSupport
val enumFormSupport = "se.radley" %% "play-plugins-enumeration" % "1.0.2" exclude ("org.scala-stm", "scala-stm_2.10.0")
// Email
val email = "com.typesafe" %% "play-plugins-mailer" % "2.2.0" exclude ("org.scala-stm", "scala-stm_2.10.0")
}
val email = "com.typesafe" %% "play-plugins-mailer" % "2.2.0" exclude ("org.scala-stm", "scala-stm_2.10.0") exclude("play", "*")
Otto