I was expecting that upgrading from Play 2.4.3 to 2.4.6 would be a fairly
minor affair, but it seems that I haven't been paying attention for a while (?)
We're using Java 8.
Our Play 2.4.3 app generates no warnings or errors and runs fine.
Downloading the latest 2.4.6 package and creating a new Play java app, it seems
that these are the upgrade steps:
build.sbt
scalaVersion := "2.11.6"
goes to
scalaVersion := "2.11.7"
activator-launch-1.3.10.jar
replaces
activator-launch-1.3.7.jar
After doing these three steps and recompiling, I see these warnings
[warn] There may be incompatibilities among your library dependencies.
[warn] Here are some of the libraries that were evicted:
[warn] * com.typesafe.play:play-java-ws_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-jdbc-evolutions_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-cache_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-java-jdbc_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-netty-server_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-java_2.11:2.4.0 -> 2.5.3
[warn] * com.typesafe.play:play-server_2.11:2.4.0 -> 2.5.3
And every single line of our routes file generates an error of the form:
[error] routes:LINENUMBER: value SOMEVALUE is not a member of controllers.SOMECONTROLLER FILE
I'm not sure where the changes are between Play 2.4.3 and 2.4.6 that we missed. Can someone please fill me in?
Thanks!