I pulled down the play-salat code and built it against the master of Play 2.1. When running my unit tests, I get this:
[error] ! Fragment evaluation error
[error] ThrowableException: Found interface play.api.Application, but class was expected (TraversableLike.scala:244)
[error] se.radley.plugin.salat.SalatPlugin.configuration$lzycompute(SalatPlugin.scala:13)
[error] se.radley.plugin.salat.SalatPlugin.configuration(SalatPlugin.scala:13)
[error] se.radley.plugin.salat.SalatPlugin.enabled(SalatPlugin.scala:123)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:127)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:124)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:124)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:151)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:18)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:122)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:151)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:151)
[error]
play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:78)
[error]
play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:78)
[error]
play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:78)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:18)
Otherwise, I hacked the Build.scala just to get things to build and found a few other minor things due to Play 2.1 and Scala 2.10.
I don't suspect that error above is due to a 2.9.1 version of Casbah (is it?) - seems more like there's just two versions of the Play api jars somewhere that's giving me grief...
-t