我正在使用 Eclipse 4.5 (Mars) 和 Play Framework 2.4。我使用模板 ID play-java
创建了一个 Java 项目。然后我使用命令 eclipse
为项目创建了 Eclipse 设置。在activator
安慰。不知何故,.project
文件已更改,现在 Eclipse 将 Java 项目识别为 Scala 项目。这意味着我没有从 Eclipse 获得 Java 帮助。这是.project
的内容根项目文件夹中的文件:
<projectDescription>
<name>YMLPushNotificationService</name>
<buildSpec>
<buildCommand>
<name>org.scala-ide.sdt.core.scalabuilder</name>
</buildCommand>
</buildSpec>
<natures>
<nature>org.scala-ide.sdt.core.scalanature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<linkedResources> </linkedResources>
</projectDescription>
如果我手动编辑文件并替换行
<name>org.scala-ide.sdt.core.scalabuilder</name>
与
<name>org.eclipse.jdt.core.javabuilder</name>
并运行eclipse
来自 activator
的命令控制台,文件被覆盖到之前的状态。如何让eclipse将项目识别为Java项目?
最佳答案
在您的 project/plugins.sbt
中,您需要一行:
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
并在您的build.sbt
中添加以下几行:
import com.typesafe.sbteclipse.core.EclipsePlugin.EclipseKeys
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
关于java - 如何为 Play Java 项目的 Eclipse IDE 创建项目设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33895654/