import sbt._
import Keys._
import play.Project._
import sbtbuildinfo.Plugin._
import com.github.nscala_time.time.Imports._
object ApplicationBuild extends Build {
val appName = "dm2-server"
val appVersion = "2.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
"org.slf4j" % "slf4j-api" % "1.7.5",
"org.slf4j" % "jcl-over-slf4j" % "1.7.5",
"org.slf4j" % "jul-to-slf4j" % "1.7.5",
"ch.qos.logback" % "logback-classic" % "1.0.13",
"com.github.nscala-time" %% "nscala-time" % "0.4.2",
filters)
val main = play.Project(
appName,
appVersion,
appDependencies,
settings = Defaults.defaultSettings ++ buildInfoSettings).settings(
// Add your own project settings here
// BuildInfo
sourceGenerators in Compile <+= buildInfo,
buildInfoKeys := Seq[BuildInfoKey](
name,
version,
scalaVersion,
sbtVersion,
BuildInfoKey.action("buildTime") {
// TODO: would really like to see nscala-time here for proper ISO-8601
// new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss z").format(new java.util.Date())
DateTime.now
},
BuildInfoKey.action("buildUser") { sys.props.getOrElse("
user.name", "unknown") }),
buildInfoPackage := "com.htc.cs.dm2",
scalacOptions ++= Seq("-feature"))
}
How do I get this to compile? Am I in the right forum or should I send this to the play-framework guys?