慌てるな (don't panic)
さっき 0.7 の世界から着陸したばっかりの君。sbt 0.10 があまりにも違うのでビックリすることだと思う。ゆっくり時間をかけて概念を理解すれば、必ず分かるようになるし、sbt 0.10 の事がきっと大好きになることを約束する。
三つの表現
sbt 0.10 とやり取りするのに三つの方法があるため、最初は混乱するかもしれない。
- sbt 0.10 を起動時に現れるシェル。
build.sbt や settings 列に入る Quick Configurations DSL。
- 普通の Scala コード、別名 Full Configuration。
それぞれの表現は別々の使用モデルに最適化している。sbt を単にプロジェクトをビルドするのに使っている場合は、ほとんどの時間を publish-local などのコマンドを使って、シェルの中で過ごすだろう。次にライブラリの依存性など基本的な設定の変更を行いたい場合、build.sbt の Quick Configurations DSL に移行する。最後に、サブプロジェクトを定義したり、プラグインを書く場合には、Full Configuration を使うことで Scala のパワーを発揮することができる。