java - 如何为 Play Java 项目的 Eclipse IDE 创建项目设置

标签 java eclipse playframework

我正在使用 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/

相关文章:

java - 为 catch block 内的对象添加日志记录

java - 生成升序数字列表的算法

android - 你如何反编译,在eclipse中编辑并重新编译一个apk?一步步?

scala - 如何使用 Play 框架在 IntelliJ IDEA 中使用 Scala 导入?

scala - 在scala eclipse插件中构建查询/过滤器以进行 Elasticsearch

java - 错误的代码风格被 Jenkins/checkstyle 视为失败

java - PreparedStatement 批处理和 Statement 批处理之间的区别

java - 同步数据结构

eclipse - STS 3.8.3 Mac-OS 在重新启动时会忘记所有设置(和已安装的插件)

eclipse - 如何在WindowBuilderPro中使用TableViewer?