簡體   English   中英

如何為 Play Java 項目的 Eclipse IDE 創建項目設置

[英]How to create project setting for Eclipse IDE of a Play Java project

我正在使用 Eclipse 4.5 (Mars) 和 Play 框架 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>

如果我手動編輯文件並替換該行

<name>org.scala-ide.sdt.core.scalabuilder</name>

<name>org.eclipse.jdt.core.javabuilder</name>

並從activator控制台運行eclipse命令,該文件將被覆蓋為其以前的狀態。 如何讓 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM