Sto imparando a fare sviluppo web in Scala. attualmente sta provando ad installare la versione più recente di Scala/lift con sbt 0.11 in MAC OSX. Io finora ho già fatto quanto segue:
1. Installato Scala 2.9.1 finale
2. scaricate data di SBT 0,11 dall'ambiente percorso https://github.com/harrah/xsbt/wiki/Setup
3. installazione per SBTInstallazione di Scala 2.9.1/Lift 2.4-M4 con sbt 0.11.0
Quello che sto cercando di fare ora sta ottenendo l'ultimo framework di sollevamento (2.4-M4) da http://liftweb.net/download in modo che possa provare a eseguire il progetto lift_basic su localhost: 8080 utilizzando il molo. Ho diverse domande a riguardo;
Poiché allo sbt 0,11 dovrò fare questo:
resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")
invece di fare
libraryDependencies += ...
dove devo mettere i miei resolver oggetto (checkout il seguente codice qui sotto) che mi permetta installare sia il jetty che il plugin web? quindi, sotto la cartella lift_basic dovrebbero andare all'interno di Project/build/LiftProject.Scala o semplicemente eliminare LiftProject.scala e creare Build.scala sotto 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" )
Cosa devo fare con la sbt.jar esistente all'interno della cartella lift_basic? Sembra che abbia la vecchia versione di SBT lì (probabilmente 7.4.0 o così) ..
Oltre a modificare la versione di sbt in 0.11.0 su Build.properties, quali altre modifiche devo apportare per accogliere questa nuova installazione? Devo modificare
var BuildScalaVersion
evar buildVersion
in Build.scala con la configurazione completa come nell'esempio https://github.com/harrah/xsbt/wiki/Full-Configuration-Example qui? Se sì, quale sarebbe la versione build?
Sono un novizio totale a Scala, e ci hasnt stato un sacco di documentazione là fuori per l'installazione di nuove versioni scala/ascensore. apprezzerà qualsiasi suggerimento/riferimento/risposta che mi consentirà di installare una nuova versione di scala/ascensore. Grazie per il tuo tempo.
ehi grazie, ci proverò. sei riuscito a vedere eseguire il molo e vedere l'app in esecuzione sulla porta 8080 in localhost? –
Sì, certamente :) – viktortnk
Bello, grazie @darwin! Prima l'origine delle specie e ora questo. – Russell