2011-09-29 12 views
6

Scala'da web geliştirme yapmayı öğreniyorum. şu anda MAC OSX'te sbt 0.11 ile Scala/lift'in en yeni sürümünü yüklemeye çalışıyor. Bugüne kadar zaten aşağıdaki yaptık: Nihai Scala 2.9.1 Yüklü

1.
sbtScala'nın Kurulması 2.9.1/Lift 2.4-M4, sbt kullanarak 0.11.0

için https://github.com/harrah/xsbt/wiki/Setup
3. Kur yolu ortamından en son sbt 0.11 İndirildi 2. Şu anda yapmak çalışıyorum ne

en son kaldırma çerçevesini (2.4-M4) http://liftweb.net/download'dan alıyor, böylece liftbasic projesini localhost: 8080 üzerinde jetty kullanarak çalıştırmayı deneyebiliyorum. Bununla ilgili birkaç sorum var;

  • sbt 0.11 üzerinde beri bunu yapmak zorunda kalacak:

    yerine benim nesne çözücüler (aşağıda Aşağıdaki kodu ödeme) Beni sağlayacak koymak gerekir libraryDependencies += ... yapmanın resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")

    hem iskeleyi hem de web eklentisini yüklemek için? bu nedenle, lift_basic klasörünün altında, Project/build/LiftProject.Scala içine girmeli veya sadece LiftProject.scala dosyasını silmeli ve Project/Build.scala altında Build.scala oluşturmalı mı?

    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" 
        ) 
    
  • Ben lift_basic klasörün içinde mevcut sbt.jar ne yapmalıyım? Orada sbt eski versiyonu var gibi görünüyor (muhtemelen 7.4.0 ya da öylesine) ..

  • Build.properties üzerinde 0.11.0 sbt sürümünü değiştirmenin yanı sıra, başka hangi değişikliklerin yapılması gerekiyor? Bu yeni yüklemeye uygun mu? https://github.com/harrah/xsbt/wiki/Full-Configuration-Example örneği gibi tüm yapılandırmada Build.scala'daki var BuildScalaVersion ve var buildVersion'u değiştirmek zorunda mıyım? Eğer evet ise, inşa versiyonu ne olurdu?

Ben Scala için toplam acemi değilim ve yeni skala/asansör versiyonunu yüklemek için orada documentations bir sürü has not. Scala/lift'in yeni sürümünü yüklememi sağlayacak herhangi bir işaretçiyi/referansı/yanıtı takdir edecek. Zaman ayırdığın için teşekkürler.

cevap

9

Proje şablonuma bakmayı deneyebilirsiniz. Belki yardımcı olacaktır. https://github.com/viktortnk/lift-quickstart

+0

Hey teşekkürler, bunu deneyeceğim. İskeleyi çalıştırmayı görebildin ve 8080 numaralı bağlantı noktasında çalışan uygulamayı localhost'ta gördün mü? –

+0

Evet, kesinlikle :) – viktortnk

+0

Güzel bir, teşekkürler @darwin! Önce Türlerin Kökeni ve şimdi bu. – Russell