Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2014-09-13) sbt中如何创建一个最简单的Build.scala

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

对于简单的sbt项目,我们通常会在项目目录下创建一个build.sbt,使用简化的格式来配置sbt项目。

对于复杂一些的项目,我们还可以通过project/Buils.scala来配置。在这个文件中,我们将使用真正的scala代码。

这里是一个最简单的Build.scala

project/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方便交流。

comments powered by Disqus