2013-02-20 10 views
10

Ich bin neu in Play Framework. Ich habe gerade gelesen, wie man ein Spielprojekt erstellt und ausführt. Ich habe ein Projekt gegeben worden und bin vor Error: Could not retrieve sbt 0.11.3:Fehler: Konnte sbt 0.11.3 beim Ausführen eines vorhandenen Projekts in Play 2.1.0 nicht abgerufen werden?

Getting org.scala-sbt sbt 0.11.3 ... 

:: problems summary :: 
:::: WARNINGS 
     module not found: org.scala-sbt#sbt;0.11.3 

    ==== local: tried 

     /home/ritesh/Play/play-2.1.0/repository/local/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml 

    ==== Maven2 Local: tried 

     file:///home/ritesh/.m2/repository/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom 

    ==== typesafe-ivy-releases: tried 

     http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml 

    ==== Maven Central: tried 

     http://repo1.maven.org/maven2/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom 

     :::::::::::::::::::::::::::::::::::::::::::::: 

     ::   UNRESOLVED DEPENDENCIES   :: 

     :::::::::::::::::::::::::::::::::::::::::::::: 

     :: org.scala-sbt#sbt;0.11.3: not found 

     :::::::::::::::::::::::::::::::::::::::::::::: 



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
unresolved dependency: org.scala-sbt#sbt;0.11.3: not found 
Error during sbt execution: Error retrieving required libraries 
    (see /home/ritesh/Play/play-2.1.0/framework/sbt/boot/update.log for complete log) 
Error: Could not retrieve sbt 0.11.3 

ich nur installiert Play-Framework-2.1.0 Verteilung und nichts anderes.

Wie kann ich den Fehler erhalten und den play Befehl erfolgreich ausführen?

Antwort

12

Ich denke, Ihr bestehendes Projekt hat Abhängigkeiten zu sbt 0.11.3 und Sie laufen es mit Play 2.1.0, die sbt 0.12.2 verwendet.

Überprüfen Sie die Datei build.properties unter dem Projektordner. Wenn es 0.11.3 heißt, verwendet Ihr Projekt wahrscheinlich eine andere Play-Version und muss auf 2.1.0 aktualisiert werden.
Das sbt-plugin sollte Play 2.1.0 zugewiesen haben - se plugins.sbt unter Projektordner.

Entweder ugrade Ihr Projekt: http://www.playframework.com/documentation/2.1.0/Migration

Oder - Schalter auf eine ältere Play-Version - das richtige für Ihr Projekt. =>http://www.playframework.com/download.

0

Play 2.1 kommt nicht mit sbt 0.11.3. Da Sie nicht auf einer Fensterbox sind, empfehle ich Ihnen, sbt-extras zu verwenden. Dieses Dienstprogramm wird automatisch die richtige Version von sbt herunterladen.

curl https://raw.github.com/paulp/sbt-extras/master/sbt > ~/bin/sbt 
chmod +x ~/bin/sbt 

Und dann aus Ihrem Projektverzeichnis:

~/bin/sbt 

Wenn Dateien in Ihrem bin Ordner automatisch auf dem Weg sind, können Sie den ~/bin/ Teil überspringen.

Um ohne sbt extras zu arbeiten, müssten Sie die entsprechende Play-Version herunterladen, die Sie unter im Verzeichnis Ihres Projekts finden.

6

Es scheint, dass Sie spielen 2.1.0 verwenden, die mit sbt 0.12.2 verteilt wird.

Die Lösung wird nicht Ihr Spiel Verteilung aktualisieren, da Sie nur Ihre project/build.properties Datei bearbeiten müssen und

sbt.version=0.11.3 

zu

sbt.version=0.12.2 

Mit dem Wechsel zu ändern, sollte das Projekt in Ordnung sein.

Verwandte Themen