回答:
簡単な例を挙げれば、これは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 val
S、及びdef
Sを(ただし、object
sおよびclass
ES)。
参照「.scalaビルド定義」と呼ばれるSBTドキュメント『Build.scalaにbuild.sbtの関連付け』、特にセクションを。
.scala
Scalaの完全な表現力を必要とする複雑なことをしている場合は、ビルド定義を検討してください。
2016年7月更新(3年後)
Build.scala
sbt 0.13.12で正式に廃止予定
Build
形質はを支持して推奨されていません.sbt
フォーマット
PR 2530はその非推奨を実装しています。
「付録:.scala
ビルド定義」を更新しました。