play clean compile dist
ara:core-app martin$ sbt clean compile dist
[info] Loading project definition from /Users/martin/development/ecosim/ecosim/core-app/project
[info] Set current project to ecosim-core (in build file:/Users/martin/development/ecosim/ecosim/core-app/)
[success] Total time: 0 s, completed 14.01.2014 16:04:38
[info] Updating {file:/Users/martin/development/ecosim/ecosim/core-app/}ecosim-core...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 113 Scala sources and 4 Java sources to /Users/martin/development/ecosim/ecosim/core-app/target/scala-2.10/classes...
[error] /Users/martin/development/ecosim/ecosim/core-app/app/ecosim/services/SAR.scala:7: object ws is not a member of package play.api.libs
[error] import play.api.libs.ws._
[error] ^
[error] /Users/martin/development/ecosim/ecosim/core-app/app/ecosim/services/SAR.scala:41: not found: value WS
[error] WS.url(url).withQueryString(
[error] ^
[error] /Users/martin/development/ecosim/ecosim/core-app/app/ecosim/services/SAR.scala:61: not found: value WS
[error] WS.url(url).withQueryString(
[error] ^
[error] /Users/martin/development/ecosim/ecosim/core-app/app/ecosim/services/SAR.scala:80: not found: value WS
[error] WS.url(url).withQueryString(
[error] ^
[error] four errors found
[error] (compile:compile) Compilation failed
[error] Total time: 25 s, completed 14.01.2014 16:05:03
// Comment to get more information during initialization
logLevel := Level.Warn
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
sbt.version=0.13.0
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "ecosim-core"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
jdbc, anorm,
"com.typesafe.akka" %% "akka-cluster" % "2.2.0",
"com.typesafe.akka" %% "akka-camel" % "2.2.0",
"org.apache.camel" % "camel-rss" % "2.10.0",
"postgresql" % "postgresql" % "9.1-901.jdbc4",
"com.github.julienrf" %% "play-jsmessages" % "1.5.1"
)
val main = play.Project(appName, appVersion, appDependencies).settings(
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
resolvers += "julienrf.github.com" at "http://julienrf.github.com/repo/",
scalacOptions += "-feature",
requireJs += "main.js",
requireJsShim += "main.js",
routesImport += "ecosim.core.api.Binders._",
lessEntryPoints <<= baseDirectory(_ / "app" / "assets" / "stylesheets" ** "main.less")
)
}
[...] the play command also configures sbt to use your play distribution to resolve dependencies