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 elvar 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.
hey gracias, intentaré eso. ¿Pudiste ver correr el embarcadero y ver la aplicación ejecutándose en el puerto 8080 en localhost? –
Sí, sin duda :) – viktortnk
Agradable, gracias @darwin! Primero el origen de las especies y ahora esto. – Russell