2011-09-29 64 views
6

我正在學習Scala中的Web開發。目前正試圖在MAC OSX中安裝sbt 0.11的最新版本的Scala/lift。我到目前爲止已經做了以下內容:

1.安裝斯卡拉2.9.1最終
2. https://github.com/harrah/xsbt/wiki/Setup
3.安裝路徑的環境SBT使用sbt安裝Scala 2.9.1/Lift 2.4-M4 0.11.0

下載最新的SBT 0.11

什麼我想現在要做的從http://liftweb.net/download獲得最新的升級框架(2.4-M4),以便我可以嘗試使用jetty在localhost:8080上運行lift_basic項目。我有幾個關於這方面的問題;

  • 由於在SBT 0.11我會做到這一點:

    resolvers += "Web plugin repo" at "http://siasia.github.com/maven2" addSbtPlugin("com.github.siasia" %% "xsbt-web-plugin" % "0.1.2")

    而不是做libraryDependencies += ...我應該在哪裏把我的對象解析器(結帳下面的下面的代碼),這將使我安裝jetty和web插件?所以,在lift_basic文件夾下,他們應該在Project/build/LiftProject.Scala內進行,或者只需刪除LiftProject.scala並在Project/Build.scala下創建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" 
        ) 
    
  • 我應該怎麼做與現有的lift_basic文件夾內的sbt.jar?它看起來像它有舊版本的sbt(可能是7.4.0左右)..

  • 除了在Build.properties上將sbt版本更改爲0.11.0之外,還需要做哪些其他更改以適應這個新的安裝?是否需要更改完整配置上的Build.scala上的var BuildScalaVersionvar buildVersion,例如https://github.com/harrah/xsbt/wiki/Full-Configuration-Example。如果是,那麼構建版本是什麼?

我是一個Scala的新手,並且在那裏安裝新的scala/lift版本時並沒有很多文檔。將欣賞任何指針/參考/答案,這將使我能夠安裝新版本的scala/lift。感謝您的時間。

回答

9

你可以試着看看我的項目模板。也許這會有所幫助。 https://github.com/viktortnk/lift-quickstart

+0

嘿謝謝,我會嘗試。你是否能夠看到運行碼頭,並看到在本地主機端口8080上運行的應用程序? –

+0

是的,肯定:) – viktortnk

+0

不錯,謝謝@達爾文!首先是物種的起源,現在是這個。 – Russell