2012-09-16 11 views
5

Sono nuovo e ho creato alcune semplici applicazioni/esercitazioni Scala usando SBT. Passiamo al framework Play e generato un progetto vuoto utilizzando g8 typesafehub/play-scala. Ho fatto alcuni test per assicurarmi che fosse generato correttamente. Ciò è andato bene e ho aggiunto il plug-in sbt-idea, https://github.com/mpeltonen/sbt-idea, per generare un progetto IntelliJ. È qui che si scatena l'inferno.Capire come funzionano SBT, Scala, Idea SBT e Quadro di gioco

Ho dovuto trovare le giuste combinazioni di versioni Scala, SBT, Play framework e sbt-idea per compilarlo perfettamente. Altrimenti, la compilazione si romperebbe con errori o avvisi giusti che mi inducono a indovinare. Finora, il migliore "combinazione" che ho avuto era

Scala 2.9.2 
Play 2.0.1 
SBT 0.11.2 
sbt-idea 1.1.0 

con il seguente avviso

[warn] [NOT FOUND ] maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin (282ms) 
[warn] ==== Typesafe Releases Repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-cobertura-plugin/1.3/maven-cobertura-plugin-1.3.plugin 
[warn] [NOT FOUND ] maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin (284ms) 
[warn] ==== Typesafe Releases Repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-findbugs-plugin/1.3.1/maven-findbugs-plugin-1.3.1.plugin 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::    FAILED DOWNLOADS   :: 
[warn] ::^see resolution messages for details^:: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin 
[warn] :: maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

Se uso le ultime versioni, SBT 0,12 e giocare 2.0.3 vorrei avere un errore di complilating. Qualche idea o spiegazione su come posso far funzionare tutte queste cose insieme? È un pasticcio di versione per me adesso. Grazie

risposta

6

Penso che dovresti iniziare con Play dal sito originale: http://www.playframework.org/ troverai la versione stabile più recente per il download (attualmente è 2.0.3).

Contiene dipendenze appropriate e la sua installazione è facile come decomprimere lo ZIP ed esportare il percorso come descritto in: Installing doc.

Posso assicurarti che questo approccio è il modo più semplice e sicuro, funziona come previsto, crea i progetti IntelliJ appropriati ecc. Se non sbaglio, il supporto IntelliJ è stato corretto dopo 2.0.1 anche altri indici hanno avuto alcuni miglioramenti , quindi non ha senso combattere con 2.0.1 se non è realmente necessario.

+0

Sono d'accordo. Dopo aver postato questo e fatto una breve pausa, mi sono reso conto che play utilizza sbt come console di gestione. Sembra che non mi serva affatto l'idea di sbt. il gioco ha in realtà integrato il generatore di progetto intellij. Credo seriamente di aver confuso il gioco con il plugin di sbt-idea :(Bene, posso tornare a giocare. – thlim