[英]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.