【问题标题】:Unknown reason for error with Play! Framework project & use only java in projectPlay 出错的未知原因!框架项目 & 在项目中仅使用 java
【发布时间】:2015-06-20 05:17:12
【问题描述】:

我在最近创建的 Play 中遇到错误!项目,我不知道为什么。谁能帮我?我得到的错误如下:“索引无法解析”

我还有一个问题,在剧中!框架 web,它说以下内容,我不知道该怎么做,有人可以向我解释一下这是什么以及如何做吗?:

如果您不想安装 Scala IDE 并且您的 > 项目中只有 Java 源代码,那么您可以设置以下内容:

EclipseKeys.projectFlavor := EclipseProjectFlavor.Java           // Java project. Don't expect Scala IDE
EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources)  // Use .class files instead of generated .scala files for views and routes 
EclipseKeys.preTasks := Seq(compile in Compile)                  // Compile the project before generating Eclipse files, so that .class files for views and routes are present

【问题讨论】:

  • 我总是忽略这个!
  • @Smiley 这是两个不同的问题。您应该在 StackOverflow 中编写两个不同的问题。它使他人更容易回答和查找。

标签: java eclipse playframework


【解决方案1】:

第一个问题)

Eclipse 还不知道您的视图(也称为templates)。它们是 Scala 类,将在编译期间从您的实际 my_view_name.scala.html 文件生成。所以编译后你只需要运行activator eclipse(或' play eclipse 使用旧版本的 Play),这些错误就会神奇地消失。

第二个问题)

我从未设置过those。我想你必须设置你的project/plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")

并且,如果您不使用 Scala(仅限 Java),请在您的 build.sbt

EclipseKeys.projectFlavor := EclipseProjectFlavor.Java           // Java project. Don't expect Scala IDE
EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources)  // Use .class files instead of generated .scala files for views and routes 
EclipseKeys.preTasks := Seq(compile in Compile)                  // Compile the project before generating Eclipse files, so that .class files for views and routes are present

【讨论】:

  • 完美@Kris,非常感谢。这几乎是问题:)
  • 另外确保将sbteclipse 升级到版本5.1.0(2017 年 1 月 12 日发布) - 它修复了当你没有项目时视图没有放在类路径中的错误之前编译过。
猜你喜欢
  • 2013-03-13
  • 2016-07-20
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 2019-09-26
  • 1970-01-01
  • 2013-04-13
  • 2020-01-23
相关资源
最近更新 更多