gpt4 book ai didi

Java Play 2.4 和 IDEA - View 无法解析

转载 作者:行者123 更新时间:2023-12-01 10:34:53 29 4
gpt4 key购买 nike

我做的一切都很标准。尝试使用 Play-Authenticate 插件,但我对多个 View 的引用无法解决。

导入是存在的,但是它是灰色的,表明它没有被使用。这就是我的 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());

但仍未解决。

最佳答案

我发现唯一始终有效的方法是手动更改类路径。

  1. 开放项目结构
  2. 选择包含模板的模块。如果您有一个多模块项目,请将其应用于每个模块。
  3. 展开target/scala-2.11/twirl。这些可能被排除在外(红色图标)。
  4. 将排除项更改为取消排除twirl(黄色图标)。在 twirl 内,将 main 标记为源根。

enter image description here

关于Java Play 2.4 和 IDEA - View 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34824411/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com