【问题标题】:getting started with SBT for lift开始使用 SBT 电梯
【发布时间】:2011-08-29 05:32:33
【问题描述】:

我是 SBT 和 scala 世界的新手。我想创建一个电梯应用程序,在探索如何做的时候,我偶然发现了我必须使用 SBT 的所有地方。所以我去了 github wiki 页面并按照 windows 的说明进行操作。我下载了那里提供的 jar 并创建了 sbt.bat 并将这两个文件放在 c:\sbt 中并将其添加到我的路径中。然后我去了 c:\liftprojects 并输入了 sbt。

它做了一些事情,但正如在任何地方给定的那样,我期望某种向导会问我想要构建什么样的项目,填充并生成目录结构,就像 mvn:archetype:generate 但它没有做任何事情。它只是运行了一些下载并创建了两个目录

project
  boot
    blah
  target
    blah
target
  scala 2.8.1
    blah

在 github wiki 中它说 sbt 遵循 maven bir 结构,但我在这里看不到它。

我做错了什么吗?我坚持这一点。我只需要知道如何创建一个 Lift 应用程序或一个 Scala 项目。

【问题讨论】:

    标签: build lift sbt package-managers


    【解决方案1】:

    要开始使用 Lift 2.4,我的建议是克隆示例存储库

    git clone @987654321@_24_sbt

    然后,您可以使用该 repo 中的项目模板之一,包括 2.8 和 2.9 Scala 版本。例如,开始使用 Lift 的一个好方法是使用基本项目(在此示例中使用 Scala 2.8.1)

    cd lift_24_sbt/scala_28/lift_basic/

    输入sbt

    ./sbt

    在 Windows 上使用 sbt.bat。在 sbt 控制台中,输入

    update

    jetty-run

    打开网络浏览器并将其指向http://localhost:8080 以打开 Lift 应用程序。要停止应用程序服务器,只需键入jetty-stop。 您可以使用此模板项目或该存储库中的其他模板作为应用程序的起点。

    Lift wiki 包含很多有用的信息。具体来说,您可以按照说明入门部分here

    【讨论】:

    • 这正是我现在的做法,但我想了解 sbt 的工作原理,因此问题
    • 对于 sbt 0.7.x,你应该检查 project/build/Project.scala 中的项目定义。为了让 sbt 知道该项目是一个 Lift 项目,那里的类通常扩展 DefaultWebProject。最好将这些问题发布在 Lift 邮件列表 [此处](groups.google.com/group/liftweb)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2022-06-16
    • 2011-04-08
    • 2013-01-19
    • 2015-12-24
    • 2012-09-04
    相关资源
    最近更新 更多