2011-09-29 6 views
6

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 e var 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.

risposta

9

Puoi provare a guardare il mio modello di progetto. Forse sarà utile. https://github.com/viktortnk/lift-quickstart

+0

ehi grazie, ci proverò. sei riuscito a vedere eseguire il molo e vedere l'app in esecuzione sulla porta 8080 in localhost? –

+0

Sì, certamente :) – viktortnk

+0

Bello, grazie @darwin! Prima l'origine delle specie e ora questo. – Russell