Play Framework2.2のアプリケーションを2.3にする方法
https://www.playframework.com/documentation/ja/2.3.x/Migration23
にあるように大きく2点
project/build.properties
sbt.version=0.13.5
project/plugins.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.XXX")
などのように対応をしていきます。
なおサブプロジェクトを使っている場合、Playのプロジェクトではないもの(Javaの自前ライブラリ集などをサブプロジェクトにしている場合)は
lazy val common = RootProject(file("modules/common")) ↓ lazy val common = (project in file("modules/common")).enablePlugins(SbtWeb)
Playのサブプロジェクトは
lazy val base = project.in(file("modules/base")).dependsOn(common).aggregate(common) ↓ lazy val base = (project in file("modules/base")).enablePlugins(PlayJava).dependsOn(common).aggregate(common)
のようにして対応します。
実際に対応を行ったコミットが以下になるので宜しければご参考下さい。
https://github.com/YoshiteruIwasaki/PlayFrameworkRecruitConsole/commit/e22f407ac170116c7b6ce112c3feb3da2841f6cf