2012-09-16 28 views
5

Soy nuevo y he creado algunas aplicaciones/tutoriales simples de Scala utilizando SBT. Paso al marco Play y generé un proyecto vacío usando g8 typesafehub/play-scala. Hice algunas pruebas para asegurarme de que se generó correctamente. Eso salió bien y agregué el plugin sbt-idea, https://github.com/mpeltonen/sbt-idea, para generar un proyecto IntelliJ. Aquí es donde se desató el infierno.Comprender cómo SBT, Scala, SBT-Idea y Play Framework funcionan juntos

Tenía que encontrar las combinaciones correctas de las versiones Scala, SBT, Play framework y sbt-idea para compilarla perfectamente. De lo contrario, la compilación se rompería sin errores correctos o advertencias que me hicieron adivinar. Hasta el momento, la mejor "combinación" que tenía era

Scala 2.9.2 
Play 2.0.1 
SBT 0.11.2 
sbt-idea 1.1.0 

con la siguiente advertencia

[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] :::::::::::::::::::::::::::::::::::::::::::::: 

Si utilizo las versiones más recientes, SBT 0.12 and Play 2.0.3 me gustaría conseguir un error de complilating. ¿Alguna idea o explicación sobre cómo puedo hacer todos estos trabajos juntos muy bien? Es un desastre de versión para mí en este momento. Gracias

Respuesta

6

Creo que deberías comenzar con Play desde el sitio original: http://www.playframework.org/ encontrarás allí la última versión estable para descargar (actualmente es 2.0.3).

Contiene dependencias adecuadas y su instalación es tan fácil como desempaquetar el ZIP y exportar la ruta como se describe en: Installing doc.

Puedo asegurarle que este enfoque es la manera más fácil y segura, funciona como se espera, crea proyectos IntelliJ correctos, etc. Si no estoy equivocado, el soporte de IntelliJ se corrigió después de 2.0.1 también otros índices tuvieron algunas mejoras , por lo que no tiene sentido luchar contra 2.0.1 si no es realmente necesario.

+0

Estoy de acuerdo. Después de publicar esto y tomar un breve descanso, me di cuenta de que el juego usa sbt como consola de administración. Parece que no necesito sbt-idea en absoluto. play en realidad tiene un generador de proyectos intellij incorporado. Creo seriamente que confundí el juego con el plugin sbt-idea :(Bueno, puedo volver a jugar. – thlim