- はじめに
- 1. sbt runner のインストール
- 2. 例題でみる sbt
- 3. sbt 入門
- 3.1. sbt の存在理由
- 3.2. 新しいビルドの作成
- 3.3. sbt のコンポーネント
- 3.4. 基本タスク
- 3.5. ビルド定義の基本
- 3.6. ライブラリ依存性の基本
- 3.7. マルチプロジェクトの基本
- 3.8. プラグインの基本
- 3.9. ビルドのレイアウト
- 3.10. sbt と IDE
- 4. 変更点
- 4.1. sbt 2.0 の変更点
- 4.2. sbt 1.x からのマイグレーション
- 5. コンセプト
- 5.1. コマンドの基本
- 5.2. クロスビルド
- 5.3. sbt クエリ
- 5.4. キャッシュ化
- 6. レファレンス
- 6.1. sbt
- 6.2. sbt update
- 6.3. sbt dependencyTree
- 6.4. sbt compile
- 6.5. sbt run
- 6.6. sbt test
- 6.7. sbt inspect
- 6.8. sbt publish
- 6.9. Watch コマンド
- 6.10. キャッシュ化タスク
- 6.11. クロスビルドの設定
- 6.12. リモート・キャッシュの設定
- 6.13. アーティファクト
- 6.14. インプットタスク
- 6.15. タブ補完パーサー
- 6.16. コマンド
- 6.17. プラグイン
- 7. Community plugins
- 8. レシピ
- 8.1. Hello World の書き方
- 8.2. Central Repo への公開
- 8.3. Metals のビルドサーバーとして sbt を使う
- 8.4. IntelliJ IDEA へのインポート
- 8.5. ソース依存プラグイン
- 9. Appendix: Glossary
- 10. Appendix: Setup notes