2013-04-28 5 views
5

Quindi volevo iniziare a lavorare su un mio progetto di framework di gioco che avevo abbandonato 5 mesi fa, il progetto era ancora nella versione 2.0.4 e vedere 2.1.1 era l'ultimo versione Ho fatto questo tutorial per aggiornare il progetto: http://www.playframework.com/documentation/2.1.1/Migration. (Tranne che per fare addSbtPlugin ("play" % "SBT-plugin" % "2.1.1") anziché in base alla versione attuale)play framework migrate a 2.1.1 mi dà un mal di testa

Ma non appena cerco di fare il gioco pulito ottengo questo errore:

Non riesco a trovare molto sull'argomento tranne per questo link ma non ho davvero capito cosa ha risolto il problema lì e apparentemente neanche il richiedente. Ho anche provato ad aggiungere tutte le dipendenze di esempio nel tutorial di migrazione, ma questo non ha cambiato nulla.

Questo è risolvibile o devo tornare alla 2.0.4?

EDIT 1-5-12' file di configurazione aggiunti, niente di ordinairy penso

Build.scala

import sbt._ 
import Keys._ 
import play.Project._ 

object ApplicationBuild extends Build { 

    val appName   = "Workshop0182Host" 
    val appVersion  = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
     // Add your project dependencies here, 
    ) 

    val main = play.Project(appName, appVersion, appDependencies).settings(
     // Add your own project settings here  
    ) 

} 

plugins.sbt

// Comment to get more information during initialization 
logLevel := Level.Warn 

// The Typesafe repository 
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 


// Use the Play sbt plugin for Play projects 
addSbtPlugin("play" % "sbt-plugin" % "2.1.1") 

build.properties

sbt.version=0.12.2 

Ho provato a fare addSbtPlugin("play" % "sbt-plugin" % "2.1.0") ma poi play clean dice solo che addSbtPlugin utilizza la versione errata. giocare pulito, tutto ha funzionato bene, ma nulla è cambiato in seguito

EDIT 1-5-12' aggiunti i registri

Ecco un link (pastebin) per il log di errore quando si tenta di eseguire play clean o play run , Penso che il problema abbia qualcosa a che fare con la versione scala, ma non ho idea di dove andare da lì.

+0

Prova 'giocare pulito -all' e vedi se questo aiuta. – maba

+0

Se 'play clean' fallisce, elimina la cartella' target'. Ha lo stesso effetto. –

+0

Usi qualche plugin sbt personalizzato? –

risposta

4

Ho avuto lo stesso problema, tutto gira intorno alla versione SBT e alla versione di gioco. Quindi, in project/build.properties è necessario avere sbt.version=0.12.2 e in project/plugins.sbtaddSbtPlugin("play" % "sbt-plugin" % "2.1.0") poi

play clean 
play ~run 

tenta di creare nuovo progetto da zero con la versione 2.0.4 e quindi migrare a 2.1.0

In ogni modo, sarebbe bello vedere i tuoi file di configurazione.

+0

Quindi anche se sto usando la versione 2.1.1 di gioco devo usare 2.1.0 in plugins.sbt? – Tim

+0

Esattamente, devi usare sbt-plugin 2.1.0 – arussinov

+0

Poi ho capito: questo progetto usa Play 2.1.0! Aggiorna la versione di Play sbt-plugin alla 2.1.1 (di solito in project/plugins.sbt) – Tim

0

ho avuto un problema simile in cui ho dovuto cambiare progetto/plugins.sbt al fine di lavorare su un progetto di un estratto da un repo github

// Use the Play sbt plugin for Play projects 
addSbtPlugin("play" % "sbt-plugin" % "2.1.2") 

a

// Use the Play sbt plugin for Play projects 
    addSbtPlugin("play" % "sbt-plugin" % "2.1.0")