简单例子:Hello World

    现在可以进入目录 hello 运行 sbt 命令, 在sbt交互模式下运行run 命令, 具体的在 Unix或 OS X 中的命令如下:

    在这种情况下 sbt 完全遵循一套构建规则的,sbt 会自动根据规则进行构建,具体的规则如下:

    • 代码源文件可以是 sbt 项目根目录
    • 代码源文件可以是 在 src/main/scala 或 src/main/java 目录
    • 数据文件在 src/main/resources 或 src/test/resources
    • 依赖的 jars 文件可以放到 lib 目录下

    许多项目都需要手动进行配置,最基本的配置一般都是定义在根目录的 build.sbt 文件中, 例如, 如果项目跟目录为 hello , 在 hello/build.sbt 中可能为:

    需要注意的是每个配置项之间用空行分割,这个不仅仅是为了显示,实际上 sbt 需要根据空行来分割多个配置项的。在 章节中你可以学到如何配置 build.sbt

    可以强制使用某个 sbt 版本在构建项目的时候,需要在 hello/project/build.properties 文件中配置:

    强制使用 sbt 的 0.13.5 版本, 虽然sbt 版本间 99% 是兼容的,不过设置hello/project/build.properties 指定 sbt 版本可以避免版本之间不兼容导致的一些潜在问题。