Saturday, 23 November 2013

Hacking on scala play framework 2.0.6


STEP 1 Download and install play framework
$ mv play-2.0.6.zip /opt
$ cd /opt
$ sudo unzip play-2.0.6.zip
$ vi /etc/profile
PLAY_PATH=/opt/play-2.0.6; export PLAY_PATH
PATH=$PLAY_PATH:$PATH; export PATH

$ sudo chmod 777 -R play-2.0.6

STEP 2 create an app
$ play new shaharma


STEP 3 project props

$ cat project/plugins.sbt
  1 // Comment to get more information during initialization
  2 logLevel := Level.Warn
  3
  4 // The Typesafe repository
  5 resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
  6
  7 // Use the Play sbt plugin for Play projects
  8 addSbtPlugin("play" % "sbt-plugin" % "2.0.6")


$ cat project/Build.scala
  1 import sbt._
  2 import Keys._
  3 import PlayProject._
  4
  5 object ApplicationBuild extends Build {
  6
  7     val appName         = "shaharma"
  8     val appVersion      = "1.0-SNAPSHOT"
  9
 10     val appDependencies = Seq(
 11       // Add your project dependencies here,
 12     )
 13
 14     val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
 15       // Add your own project settings here
 16     )
 17
 18 }


$ cat project/build.properties
sbt.version=0.11.3

STEP 4 run-app at port 9000
$ play run


No comments:

Post a Comment