我做的每件事都很标准。尝试使用Play-Authenticate插件,但我对几个视图的引用无法解析。
导入是存在的,但它是灰色的,表明它是未使用的。这是我的build.sbt的样子:
name := """WebApp"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs,
"com.feth" % "play-authenticate_2.11" % "0.7.1",
"org.postgresql" % "postgresql" % "9.4-1206-jdbc42",
"org.webjars" % "bootstrap" % "3.2.0",
"be.objectify" % "deadbolt-java_2.11" % "2.4.4"
)
// Play provides two styles of routers, one expects its actions to be injected, the
// other, legacy style, accesses its actions statically.
routesGenerator := InjectedRoutesGenerator
fork in run := true我尝试过重新启动intellij,运行sbt clean,从现有源代码重新加载项目。
这很奇怪,因为当我alt+enter时,它知道要建议什么导入,但即使它拉入它,它仍然是未解决的。例如:
return ok(unverified.render());变成:
return ok(views.html.account.signup.unverified.render());但它仍然没有得到解决。
发布于 2016-01-19 15:05:01
我发现唯一一种始终有效的方法是手动更改类路径。
Structure
target/scala-2.11/twirl。这些可能已排除(红色图标)。twirl (黄色图标)。在twirl内部,将main标记为源根。

https://stackoverflow.com/questions/34824411
复制相似问题