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
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ınresolvers += "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
vevar buildVersion
'u değiştirmek zorunda mıyım? Eğer evet ise, inşa versiyonu ne olurdu?
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ü? –
Evet, kesinlikle :) – viktortnk
Güzel bir, teşekkürler @darwin! Önce Türlerin Kökeni ve şimdi bu. – Russell