REQUIREMENTS OSX tested with Homebrew $ brew install sbt (0.13) $ brew install scala (2.10.3) OR LINUX tested with Debian stable with Vagrant... I added a Vagrantfile and bootstrap.sh with dependencies, if you do have Vagrant you can run $ vagrant up Wait here 15 minutes for OS image and dependencies $ vagrant ssh The repository will be under /vagrant UPDATE: Wil pick up correct scala version, specs2, mockito... Also added sbt-idea to help manage specs with IntelliJ $ sbt update RUN TESTS: Bundled with specs2, mockito $ sbt test RUN APP: $ sbt run PACKAGE WITH ALL DEPENDENCIES: Bundled from https://github.com/sbt/sbt-assembly $ sbt assembly RUN PACKAGE WITH SCALA/JVM AFTER PACKAGING: $ scala target/scala-2.9.3/main.scala.Drawing-assembly-1.0.jar or... $ java -jar target/scala-2.9.3/main.scala.Drawing-assembly-1.0.jar