初めて投稿させていただきます。よろしくお願いします。
scala+play初心者です。

play2.5で作成されたsampleコードを、2.6のlocalhostの環境でrunしたところ、以下のようなコンパイルエラーが出てしまいます。

[error] ....(省略)/Desktop/spetstore-master/play-hands-on2/app/com/github/j5ik2o/spetstore/infrastructure/db/Records.scala:390:16: erroneous or inaccessible type
[error] override def extract(
[error]      ^

at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:34)
at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:34)
at scala.Option.map(Option.scala:146)
at play.sbt.run.PlayReload$.$anonfun$taskFailureHandler$1(PlayReload.scala:33)
at scala.Option.map(Option.scala:146)
at play.sbt.run.PlayReload$.taskFailureHandler(PlayReload.scala:28)
at play.sbt.run.PlayReload$.compileFailure(PlayReload.scala:24)
at play.sbt.run.PlayReload$.$anonfun$compile$3(PlayReload.scala:51)
at scala.util.Either$LeftProjection.map(Either.scala:573)
at play.sbt.run.PlayReload$.compile(PlayReload.scala:51)

以下のQiitaのマイグレーションの記事を参考に、一通り、依存性注入をbuild.sbtの方に行い、またもともとサンプルにあったDIについても一通りバージョンを更新し、エラーが出たファイルについては、2.6以降コアplayモジュールから外れたguiceなどのライブラリのimportもいくつかして見たのですが、状況が変わりません。plugin.sbtについても同様にバージョンを更新してあります。

Play 2.6の移行ガイド【翻訳】 https://qiita.com/nazoking@github/items/3b715a30657cf358a1fc

// Comment to get more information during initialization
logLevel := Level.Warn

resolvers += Resolver.typesafeRepo("releases")
resolvers += "Flyway" at "https://flywaydb.org/repo"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.11")

// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.2")

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.2")

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.6")

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.10")

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.3")

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.2")   

addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.12")

//addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.8.2")

addSbtPlugin("io.github.davidmweber" % "flyway-sbt" % "5.0.0")



name := "spetstore"

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.5"

resolvers += "Sonatype OSS Release Repository" at "https://oss.sonatype.org/content/repositories/releases/"
resolvers += "Bintary JCenter" at "http://jcenter.bintray.com"

val circeVersion = "0.7.0"

libraryDependencies ++= Seq(
  jdbc,
  cache,
  ws,
  filters,

  "javax.xml.bind"          % "jaxb-api"                        % "2.2.12",

  "com.typesafe.play"       %% "play-json"                      % "2.6.7",
  "com.typesafe.play"       %% "play-iteratees"                 % "2.6.1",
  "com.typesafe.play"       %% "play-iteratees-reactive-streams" % "2.6.1",


  "com.typesafe.akka"       %% "akka-actor"                     % "2.5.11",
  "com.typesafe.akka"       %% "akka-stream"                    % "2.5.11",

  "org.scalatestplus.play"  %% "scalatestplus-play"             % "2.0.0-M1"  % Test,
  "org.scala-lang"          % "scala-reflect"                   %     scalaVersion.value,
  "org.hamcrest"            % "hamcrest-all"                    % "1.3"       % Test,
  "org.mockito"             % "mockito-core"                    % "1.10.19"   % Test,
  "org.specs2"              %% "specs2-core"                    % "3.8.9"     % Test,
  "org.specs2"              %% "specs2-junit"                   % "3.8.9"     % Test,
  "net.codingwell"          %% "scala-guice"                    % "4.1.0",
  "com.github.nscala-time"  %% "nscala-time"                    % "2.16.0",
  "org.scalikejdbc"         %% "scalikejdbc"                    % "3.2.+",
  "ch.qos.logback"          %  "logback-classic"                % "1.2.+",
  "org.scalikejdbc"         %% "scalikejdbc-test"               % "3.2.+",
  "org.scalikejdbc"         %% "scalikejdbc-config"             % "3.2.2",
  "org.scalikejdbc"         %% "scalikejdbc-play-initializer"   % "2.6.0-scalikejdbc-3.2",
  "org.scalikejdbc"         %% "scalikejdbc-play-dbapi-adapter" % "2.6.0-scalikejdbc-3.2",
  "org.skinny-framework"    %% "skinny-orm"                     % "2.3.5",
  "com.h2database"          %  "h2"                             % "1.4.191",
//  "ch.qos.logback"          %  "logback-classic"                % "1.2.1",
  //"io.swagger" %% "swagger-play2" % "1.5.1",
  "org.flywaydb"            %% "flyway-play"                    % "5.0.0",
  "org.flywaydb" % "flyway-core" % "5.0.7",
  "mysql"                   % "mysql-connector-java"            % "6.0.5",
  "io.circe"                %% "circe-core"                     % circeVersion,
  "io.circe"                %% "circe-generic"                  % circeVersion,
  "io.circe"                %% "circe-parser"                   % circeVersion,
  "play-circe" %% "play-circe" % "2.5-0.7.0"
)

libraryDependencies += guice

routesGenerator := InjectedRoutesGenerator

//scalariformSettings

flywayUrl := "jdbc:mysql://localhost/spetstore?autoReconnect=true&useSSL=false"

flywayUser := "spetstore"

flywayPassword := "phou8Igh"

flywayLocations := Seq("filesystem:conf/db/migration/default")

[error] override def extract(

の一行について、エラーが出ているファイルの冒頭のimportの追加と、application.confとbuild.sbt、plugin.sbt以外のサンプルのファイルには、全く手を加えていないため、原因はマイグレーションがうまくいっていないからではないか、と考えているのですが、見当がつきません。

同じような症状のご経験がおありの方、経験豊富な方がいらっしゃいましたならば、ご回答いただければ幸いです。