【问题标题】:Installing Scala 2.9.1/Lift 2.4-M4 using sbt 0.11.0使用 sbt 0.11.0 安装 Scala 2.9.1/Lift 2.4-M4
【发布时间】:2011-11-28 02:16:53
【问题描述】:

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

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

我现在要做的是从http://liftweb.net/download 获取最新的提升框架(2.4-M4),以便我可以尝试使用码头在 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 += ...,这将使我能够安装码头和网络插件?那么,在 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 的指针/参考/答案。感谢您的时间。

【问题讨论】:

    标签: macos scala jetty lift sbt


    【解决方案1】:

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

    【讨论】:

    • 嘿,谢谢,我会试试的。你能看到运行码头并看到应用程序在 localhost 的 8080 端口上运行吗?
    • 很好,谢谢@darwin!首先是物种起源,现在是这个。
    猜你喜欢
    • 2013-04-11
    • 2016-10-31
    • 2016-06-07
    • 2021-11-12
    • 2011-12-24
    • 2022-01-03
    • 2012-01-18
    • 2020-08-03
    • 1970-01-01
    相关资源
    最近更新 更多