2011-09-29 13 views
6

Estoy aprendiendo a hacer desarrollo web en Scala. Actualmente, estoy intentando instalar la versión más nueva de Scala/lift con sbt 0.11 en MAC OSX. Yo hasta ahora ya he hecho lo siguiente:

1. Instalado Scala 2.9.1 definitiva
2. descargadas fecha de SBT 0,11 de entorno de la ruta https://github.com/harrah/xsbt/wiki/Setup
3. Configuración de SBTInstalación de Scala 2.9.1/Lift 2.4-M4 con sbt 0.11.0

Lo que estoy tratando de hacer ahora está obteniendo el último marco de elevación (2.4-M4) desde http://liftweb.net/download para que pueda intentar ejecutar el proyecto lift_basic en localhost: 8080 usando jetty. Tengo varias preguntas sobre eso;

  • Dado que en el SBT 0,11 voy a tener que hacer esto:

    resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")

    en lugar de hacer libraryDependencies += ... donde debo poner mis resolutores de objetos (descargar el código siguiente a continuación) que me permitiría para instalar el embarcadero y el plugin web? entonces, bajo la carpeta lift_basic, ¿deberían ir dentro de Project/build/LiftProject.Scala o simplemente eliminar LiftProject.scala y crear Build.scala en Project/Build.scala?

    object Resolvers { val webPluginRepo = "Web plugin repo" at "http://siasia.github.com/maven2" val jettyRepo = "Jetty Repo" at "http://repo1.maven.org/maven2/org/mortbay/jetty" }

    object Dependencies { 
         // web plugin 
         val webPluginDeps = Seq(
         "org.mortbay.jetty" % "jetty" % "6.1.26" % "jetty", // The last part is "jetty" not "test". 
         "javax.servlet" % "servlet-api" % "2.5" % "provided->default" 
        ) 
    
  • ¿Qué debo hacer con el sbt.jar existente dentro de la carpeta lift_basic? Parece que tiene la versión anterior de sbt allí (probablemente 7.4.0 más o menos) ..

  • Además de cambiar la versión de sbt a 0.11.0 en Build.properties, ¿qué otros cambios debo hacer? para acomodar esta nueva instalación? ¿Debo cambiar el var BuildScalaVersion y el var buildVersion en Build.scala en la configuración completa como el ejemplo https://github.com/harrah/xsbt/wiki/Full-Configuration-Example aquí? En caso afirmativo, ¿cuál sería la versión de compilación?

Soy un novato total a la Scala, y ya no haya sido una gran cantidad de documentación que hay para la instalación de una nueva versión Scala/ascensor. apreciaré cualquier puntero/referencia/respuesta que me permita instalar una nueva versión de scala/lift. Gracias por tu tiempo.

Respuesta

9

Puede intentar ver la plantilla de mi proyecto. Tal vez será útil. https://github.com/viktortnk/lift-quickstart

+0

hey gracias, intentaré eso. ¿Pudiste ver correr el embarcadero y ver la aplicación ejecutándose en el puerto 8080 en localhost? –

+0

Sí, sin duda :) – viktortnk

+0

Agradable, gracias @darwin! Primero el origen de las especies y ahora esto. – Russell

Cuestiones relacionadas