回答:
簡単な例を挙げれば、これはbuild.sbt:
name := "hello"
version := "1.0"
これはおおよそこれと同等の省略表記project/Build.scalaです:
import sbt._
import Keys._
object Build extends Build {
lazy val root = Project(id = "root", base = file(".")).settings(
name := "hello",
version := "1.0"
)
}
.sbtファイルも含めることができval、S、lazy valS、及びdefSを(ただし、objectsおよびclassES)。
参照「.scalaビルド定義」と呼ばれるSBTドキュメント『Build.scalaにbuild.sbtの関連付け』、特にセクションを。
.scalaScalaの完全な表現力を必要とする複雑なことをしている場合は、ビルド定義を検討してください。
2016年7月更新(3年後)
Build.scalasbt 0.13.12で正式に廃止予定
Build形質はを支持して推奨されていません.sbtフォーマット
PR 2530はその非推奨を実装しています。
「付録:.scalaビルド定義」を更新しました。