附录:Bare .sbt 构建定义 

这一小节讲述一种老式风格的 .sbt 构建定义。 现在推荐使用 多项目 .sbt 构建定义

什么是bare .sbt 构建定义 

不像 多项目 .sbt 构建定义 和 [.scala 构建定义][Full-Def] 显式地定义一个 [项目](../api/sbt/Project.html), bare构建定义会根据 .sbt 文件所在的位置隐式地定义一个项目。

bare .sbt 构建定义由一个 Setting[_] 表达式的列表组成,而不是定义 Project

name := "hello"

version := "1.0"

scalaVersion := "2.12.2"

(在 0.13.7 之前) 设置项必须以空行分隔 

注意:这种空行限定在 0.13.7 之后将不再需要。

你不能像这样写bare build.sbt:

// 没有空行,会编译不过
name := "hello"
version := "1.0"
scalaVersion := "2.10.3"

sbt 需要有分隔符来辨别一个表达式从哪里开始,到哪里结束。