Playframework 迁移播放框架2.5:“;未找到:价值路线“;

Playframework 迁移播放框架2.5:“;未找到:价值路线“;,playframework,Playframework,我有一个应用程序在使用Play2.4时运行良好,并决定用Play2.5对其进行升级,但现在我的Twirl模板出现了一些问题。 编译时,现在找不到routes包,但在迁移之前它工作正常: [error] /Users/myname/Projects/myprpject/app/views/account.scala.html:14: not found: value routes 以及my account.scala.html文件中的代码示例: <a href="@routes.Appli

我有一个应用程序在使用Play2.4时运行良好,并决定用Play2.5对其进行升级,但现在我的Twirl模板出现了一些问题。 编译时,现在找不到routes包,但在迁移之前它工作正常:

[error] /Users/myname/Projects/myprpject/app/views/account.scala.html:14: not found: value routes
以及my account.scala.html文件中的代码示例:

<a href="@routes.Application.logout" class="thumbnail">
不确定这是否相关,但这是我的Build.scala(如果您习惯了,类似于Build.sbt文件):


感谢您的帮助

这应该是一个评论,但我没有足够的代表。看起来你的导入位置可能有问题

也许这会有帮助:

引述:

如果使用Build.scala而不是Build.sbt,则需要导入routesGenerator设置键:

import play.sbt.routes.RoutesCompiler.autoImport._

希望有帮助。

谢谢。我已经试过了,但没有解决问题。我有其他无法识别的播放导入(例如消息),因此我认为问题更为全局性,具体与路线有关。
import com.typesafe.sbt.less.Import.LessKeys
import com.typesafe.sbt.web.SbtWeb.autoImport._
import com.typesafe.sbt.web.SbtWeb
import sbt._
import sbt.Keys._
import play.sbt.Play.autoImport._
import PlayKeys._
import com.typesafe.sbt.rjs.SbtRjs.autoImport._

object ApplicationBuild extends Build {

  val appName = "myproject"
  val appVersion = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    javaCore, javaJdbc, javaWs, cache
    , "mysql" % "mysql-connector-java" % "5.1.43"
    , "net.sf.opencsv" % "opencsv" % "2.3"
    , "commons-beanutils" % "commons-beanutils-core" % "1.8.3"
    , "org.apache.poi" % "poi" % "3.13"
    , "org.apache.poi" % "poi-ooxml" % "3.13"
    , "org.apache.poi" % "poi-scratchpad" % "3.13"
    , "org.apache.commons" % "commons-math3" % "3.5"
    , "commons-io" % "commons-io" % "2.5"
    , "ch.qos.logback" % "logback-core" % "1.1.3"
    , "ch.qos.logback" % "logback-classic" % "1.1.3"
    , "org.apache.xmlgraphics" % "fop" % "2.2"
    , "org.apache.xmlgraphics" % "batik-codec" % "1.7"
    , "com.jolbox" % "bonecp" % "0.8.0.RELEASE"
    , "com.google.inject" % "guice" % "3.0"
    , "com.mailjet" % "mailjet-client" % "4.1.1"
    , "org.jsoup" % "jsoup" % "1.8.3"
  )

  val main = Project(appName, file("."))
    .enablePlugins(play.sbt.Play, play.ebean.sbt.PlayEbean, SbtWeb)
    .settings(
      sources in doc in Compile := List()
       ,scalaVersion := "2.11.8"
      , javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
      , version := appVersion
      , libraryDependencies ++= appDependencies
      , includeFilter in (Assets, LessKeys.less) := "*.less"
      , excludeFilter in (Assets, LessKeys.less) := "_*.less"
      , LessKeys.compress := true
      , pipelineStages := Seq(rjs)
    )

}
import play.sbt.routes.RoutesCompiler.autoImport._