Play 2.2.0 clickstart upgraded - and how to use any version of SBT

Written by: Michael Neale

A few weeks back the Play framework released version 2.2.0 - which was a fairly "big" release with lots of fixes and improvements.

This does require some migration if you are using an earlier version of the framework - and they have conveniently provided a migration guide for this.

Following this I had to simply do the following to update my app (the clickstart):

  • change sbt version to: sbt.version=0.13.0 in the file

  • update plugins.sbt: addSbtPlugin("" % "sbt-plugin" % "2.2.0")

  • change our sbt version to 0.13

  • note that the "dist" zip file produced is outputted in a different location:

And it all worked - the CloudBees stack for Play (2) - does not depend on a specific version of Play - when you deploy your Play app - however you do it - the play framework is deployed along side it. This is quite handy!

For SBT - I switched to using this excellent utility from Paul Phillips - I then put that SBT script in the root of the project - so from now on - you just run "./sbt dist " from the project directory - it will then look in the project directory to find out what version of sbt to use - never need to update it again.

To be clear: this will use the SBT version your project specifies (downloading it if necessary) - very handy.

As always - the Clickstart to get you going quickly with Play (2.2.0 now) is here.

Stay up to date

We'll never share your email address and you can opt out at any time, we promise.