【问题标题】:How to create project setting for Eclipse IDE of a Play Java project如何为 Play Java 项目的 Eclipse IDE 创建项目设置
【发布时间】:2015-11-24 14:02:00
【问题描述】:

我正在使用 Eclipse 4.5 (Mars) 和 Play framework 2.4。我使用模板 ID play-java 创建了一个 Java 项目。然后我在activator 控制台使用命令eclipse 为项目创建了Eclipse 设置。不知何故,.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>

如果我手动编辑文件并替换行

&lt;name&gt;org.scala-ide.sdt.core.scalabuilder&lt;/name&gt;

&lt;name&gt;org.eclipse.jdt.core.javabuilder&lt;/name&gt;

并从activator 控制台运行eclipse 命令,文件将被覆盖到之前的状态。如何让 eclipse 将项目识别为 Java 项目?

【问题讨论】:

    标签: java eclipse playframework


    【解决方案1】:

    在您的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
    

    【讨论】:

    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多