对于简单的sbt项目,我们通常会在项目目录下创建一个build.sbt
,使用简化的格式来配置sbt项目。
对于复杂一些的项目,我们还可以通过project/Buils.scala
来配置。在这个文件中,我们将使用真正的scala代码。
这里是一个最简单的Build.scala
import sbt._
import sbt.Keys._
object DemoBuild extends Build {
lazy val demo = Project(
id = "demo",
base = file("."),
settings = Project.defaultSettings ++ Seq(
name := "Demo",
organization := "freewind",
version := "0.1-SNAPSHOT",
scalaVersion := "2.11.0"
// other settings here
)
)
}
$ sbt
> name
[info] Demo
> organization
[info] freewind
Build.scala
这个文件名不一定要叫做Build.scala
,也可以改成别的名字,比如bbb.scala
,只要它还位于project
目录下,执行效果是一样的。
不过人们通常都使用Build.scala
方便交流。