2015-06-20 10 views
5

Viene visualizzato un errore su un gioco creato di recente! Progetto e non so perché. Qualcuno può aiutarmi? L'errore che sto ottenendo è il seguente: "l'indice non può essere risolto" The error I'm getting is the following: "index cannot be resolved"Motivo sconosciuto per errore con Play! Progetto quadro e uso solo java nel progetto

Ho un'altra domanda anche nel gioco! framework web, dice quanto segue e non ho idea di come farlo, qualcuno può spiegarmi un po 'cosa è e come si fa ?:

Se non si desidera installare Scala IDE e hanno solo sorgenti di Java nel> progetto, allora è possibile impostare la seguente:

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 
EclipseKeys.preTasks := Seq(compile in Compile)     // Compile the project before generating Eclipse files, so that .class files for views and routes are present 
+1

ignoro sempre questo! –

+0

@Smiley Queste sono due domande diverse. Dovresti scrivere due diverse domande in StackOverflow. Rende più facile rispondere e trovare per gli altri. – Kris

risposta

6

prima questione)

Eclipse non conosce le vostre opinioni (chiamati anche templates) ancora. Sono classi di Scala che verranno generate dai tuoi effettivi file my_view_name.scala.html durante la compilazione. Quindi, dopo averlo compilato, devi solo eseguire activator eclipse (o ' play eclipse con versioni precedenti di Play) e quegli errori scompaiono magicamente.

Seconda domanda)

non ho mai impostato those. Credo che si deve impostare nel vostro project/plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0") 

e, se non si utilizza Scala (Java-only), nella vostra build.sbt

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 
EclipseKeys.preTasks := Seq(compile in Compile)     // Compile the project before generating Eclipse files, so that .class files for views and routes are present 
+0

Perfetto @Kris, grazie mille. È stato più o meno il problema :) – Smiley

+0

Assicurati anche di aggiornare 'sbteclipse' alla versione' 5.1.0' (che è stata rilasciata il 12 gennaio 2017) - corregge un bug in cui le viste non sono state messe sul classpath quando hai avuto progetto non compilato prima. – mkurz