§Building Play 2.0 from sources
To benefit from the latest improvements and bug fixes after the initial beta release, you may want to compile Play 2.0 from sources. You’ll need a Git client to fetch the sources.
From the shell, first checkout the Play 2.0 sources:
$ git clone git://github.com/playframework/Play20.git
Then go to the Play20/framework
directory and launch the build
script to enter the sbt build console:
$ cd Play20/framework
$ ./build
> build-repository
Once in the sbt console, run build-repository
to compile and build everything. This will also create the local Ivy repository containing all of the required dependencies.
Note that you don’t need to install sbt yourself: Play 2.0 embeds its own version (currently sbt 0.11.2).
If you want to make changes to the code you can use compile
and publish-local
to rebuild the framework.
§Running tests
You can run basic tests from the sbt console using the test
task:
> test
We are also using several Play applications to test the framework. To run this complete test suite, use the runtests
script:
$ ./runtests
§Creating projects
Creating projects using the Play version you have built from source works much the same as a regular Play application.
export PATH=$PATH:
If you have an existing Play 2.0 application that you are upgrading from Play 2.0 Beta to edge, please add
resolvers ++= Seq(
...
Resolver.file("Local Repository", file("<projdir>/Play20/repository/local"))(Resolver.ivyStylePatterns),
...
)
addSbtPlugin("play" % "sbt-plugin" % "2.1-SNAPSHOT")
to project/plugins.sbt.
§Using Code in eclipse.
You can find at Stackoverflow some information how to setup eclipse to work on the code.
Found an error in this documentation? The source code for this page can be found here. After reading the documentation guidelines, please feel free to contribute a pull request. Have questions or advice to share? Go to our community forums to start a conversation with the community.