Play Framework + Eclipse: undefinierte Methode für ReverseApplication

7

Ich habe ein paar Probleme (mehr wie ein Ärger, wirklich), wenn Sie das Play Framework mit Eclipse verwenden.

Ich folge diesem Tutorial , um mit Play zu beginnen. In einem bestimmten Moment im Tutorial werden wir aufgefordert, diesen Code einzugeben:

%Vor%

Dies funktioniert wie erwartet, wenn Sie die Anwendung ausführen . Das Problem ist, dass Eclipse es nicht mag. Es sagt:

  

Die Methode tasks () ist für den Typ ReverseApplication

nicht definiert

Unterstreichen Sie Aufgaben mit der gestrichelten roten Linie. Gibt es einen Grund dafür? Ich habe versucht, das Projekt zu bereinigen und zu kompilieren (über das Play-Terminal) und das Projekt in Eclipse zu aktualisieren, aber ohne Erfolg.

Kann ich etwas dagegen tun?

Ich benutze Eclipse Juno, Build 20120606-2254

Vielen Dank!

    
Victor Girotto 22.06.2012, 20:58
quelle

5 Antworten

10

Da es sich bei den Ansichten um Scala-Code handelt, werden sie vom Scala-Compiler kompiliert (dh Ihre Play-Konsole über sbt). Daher kann Eclipse diese nicht kompilieren und finden.

Ihre beste Option ist also, Eclipse so zu konfigurieren, dass den Arbeitsbereich automatisch aktualisiert und sicherstellen, dass der Ordner " target / scala-2.9.1 / classes_managed "befindet sich in Ihrem Build-Pfad (dies sollte mit dem Befehl" eclipsify "erfolgen).

Wenn es nach all diesen Schritten nicht funktioniert, versuche "clean", "compile" und "eclipsify" (für Play 2.0.x) oder "eclipse" (für Play 2.1.x) und aktualisiere dein Projekt.

    
nico_ekito 24.06.2012, 18:41
quelle
6

Schließen und öffnen Sie Ihr Projekt in Eclipse. Das hat für mich funktioniert (Eclipse Juno).

    
bsmk 28.11.2012 16:46
quelle
2

Keiner der vorherigen Vorschläge funktionierte für mich, aber als ich eine Aktualisierung im Ordner target vornahm, verschwand die rote Unterstreichung in meinen View-Referenzen.

    
Michael Szczepaniak 04.12.2012 17:32
quelle
1

Der Play-Befehl wurde früher "eclipsify" genannt. Es heißt jetzt "Eclipse".

Im Allgemeinen mache ich Folgendes und es funktioniert ziemlich gut mit Eclipse

%Vor%     
IanRae 05.05.2014 20:40
quelle
0

Ich weiß, dass die Antwort von @ nico_ekito ein Jahr her ist, aber ich wollte das nur hinzufügen. Das Hinzufügen von /target/scala-2.10/classes_managed und das Sicherstellen, dass Eclipse den Arbeitsbereich automatisch aktualisiert, wurde für mich korrigiert. Danke @nico_ekito

Spielen Sie mit Eclipse Kepler Framework 2.2.2

    
geekay 05.05.2014 19:48
quelle

Tags und Links