一、基础
1、工程根目录
包含build.sbt的目录是工程的根目录。注意,就算在一个空目录下面执行sbt about,也会生成project文件夹
2、源文件目录结构
SBT有固定的文件组织结构
src/
main/
resources/
<files to include in main jar here>
scala/
<main Scala sources>
java/
<main Java sources>
test/
resources
<files to include in test jar here>
scala/
<test Scala sources>
java/
<test Java sources>
不在src/下的文件夹会被忽略,当然src/下面的隐藏文件也会被忽略
3、SBT build定义文件
这些文件存放在根目录的build.sbt文件以及project文件夹中
二、SBT task(所谓task,就是进入sbt shell 之后执行的一个个命令,比如run, compile, test,console等)
1、运行SBT
进入一个工程的根目录,在terminal敲sbt,进入sbt shell
2、在SBT shell中运行scala
在SBT shell 中输入console即可
3、编译、测试、运行
在SBT shell中输入compile 或 test 或 run
注意,compile 只会编译src/main/scala下面的文件