import sbt._
import com.github.siasia._
import WebPlugin._
import PluginKeys._
import Keys._
object Build extends sbt.Build {
import Dependencies._
lazy val myProject = Project("mba-core", file("."))
.configs( IntegrationTest )
.settings( Defaults.itSettings : _*)
.settings(WebPlugin.webSettings: _*)
.settings(port in config("container") := 8080)
.settings(
organization := "com.marchex",
version := "1.0",
scalaVersion := "2.9.1",
scalacOptions := Seq("-deprecation", "-encoding", "utf8"),
resolvers ++= Dependencies.resolutionRepos,
libraryDependencies ++=
compile(akkaActor, sprayServer, jaxbImpl, jaxbApi, jaxbXjc, liftJson, sprayJson, jerseyClnt, jerseyJson, JxonMapper, scalazCore) ++
testTime(scalaTest, specs2, junit) ++
itTime(scalaTest, specs2, junit, jerseyClnt) ++
container(jettyWebApp, akkaSlf4j, slf4j, logback)
)
.settings(test in IntegrationTest <<= (test in IntegrationTest).dependsOn(com.github.siasia.PluginKeys.start in com.github.siasia.WebPlugin.container.Configuration))
}