このページではこのガイドを総括する。
sbt を使うのに、理解すべき概念の数はさほど多くない。 確かに、これらには多少の学習曲線があるが、 sbt にはこれらの概念以外のことは特にないとも考えることもできる。 sbt は、強力なコア・コンセプトだけを用いて全てを実現している。
この「始める sbt」シリーズをここまで読破したのであれば、知るべきことが何かはもう分かっているはずだ。
Setting
を作成するために :=
、+=
、++=
のようなキーに定義されたメソッドを呼び出す。
タスクは、特殊なセッティングで、タスクを実行するたびに、キーの値を生成する計算が再実行される。
非タスクのセッティングは、ビルド定義の読み込み時に一度だけ値が計算される。
Compile
)や、テスト用のもの(Test
)のようなビルドの種類だ。
build.sbt
にほとんどの設定を置くが、class 定義や大きめのタスク実装などは .scala
ビルド定義を使う。
プラグインは、addSbtPlugin
メソッドを用いて project/plugins.sbt
に追加する。
(プロジェクトのベースディレクトリにある build.sbt
ではないことに注意)
上記のうち、一つでも分からないことがあれば、質問してみるか、このガイドをもう一度読み返すか、sbt のインタラクティブモードで実験してみよう。
健闘を祈る!
sbt はオープンソースであるため、いつでもソースを見れることも忘れずに!