build - 开始使用 SBT 进行提升

标签 build lift sbt package-managers

我是 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 结构,但我在这里看不到它。

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

最佳答案

要开始使用 Lift 2.4,我的建议是克隆示例存储库
git clone https://github.com/lift/lift_24_sbt
然后,您可以使用该存储库中的项目模板之一,包括 2.8 和 2.9 Scala 版本。例如,开始使用 Lift 的一个好方法是使用基本项目(在此示例中使用 Scala 2.8.1)
cd lift_24_sbt/scala_28/lift_basic/
开始 sbt通过打字
./sbt
在 Windows 上使用 sbt.bat .在 sbt 控制台中,键入
updatejetty-run
打开 Web 浏览器并将其指向 http://localhost:8080打开 Lift 应用程序。要停止应用服务器,只需输入 jetty-stop .
您可以使用此模板项目或该存储库中的其他模板作为应用程序的起点。

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

关于build - 开始使用 SBT 进行提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226441/

相关文章:

java - 有没有办法使用 playframework 接受路由中的自定义对象?

javascript - 如何避免在 "dist"目录中删除 vite 构建?

scala - 在 Tomcat 上部署电梯应用程序

Scala Web 框架的安全性

scala - SBT无法解析org.apache.hadoop

sbt - 它 :scalastyle not working for integration tests' folder

layout - gradle 项目对分布式布局的依赖

android - Phonegap_java : duplicate class: org. apache.cordova.BuildConfig

c++ - c/c++ 相对包含路径与 Makefile 包含标志

scala - 如何在 Lift(Scala 的 Web 框架)中计算行数