首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Play 2.4和IDEA -视图未解析

Java Play 2.4和IDEA -视图未解析
EN

Stack Overflow用户
提问于 2016-01-16 14:56:48
回答 1查看 626关注 0票数 0

我做的每件事都很标准。尝试使用Play-Authenticate插件,但我对几个视图的引用无法解析。

导入是存在的,但它是灰色的,表明它是未使用的。这是我的build.sbt的样子:

代码语言:javascript
复制
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时,它知道要建议什么导入,但即使它拉入它,它仍然是未解决的。例如:

代码语言:javascript
复制
return ok(unverified.render());

变成:

代码语言:javascript
复制
return ok(views.html.account.signup.unverified.render());

但它仍然没有得到解决。

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 15:05:01

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

Structure

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34824411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档