2011-09-29 33 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