使用sbt 0.11.0安装Scala 2.9.1 / Lift 2.4-M4

时间:2011-09-29 23:07:44

标签: macos scala jetty lift sbt

我正在学习在Scala中进行Web开发。目前正试图在MAC OSX中使用sbt 0.11安装最新版本的Scala / lift。到目前为止,我已经完成了以下工作:

1.安装Scala 2.9.1最终版 2.从https://github.com/harrah/xsbt/wiki/Setup下载最新的sbt 0.11 3.为sbt设置路径环境

我现在要做的是从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。感谢您的时间。

1 个答案:

答案 0 :(得分:9)

您可以尝试查看我的项目模板。也许这会有所帮助。 https://github.com/viktortnk/lift-quickstart