sbt (Scala Build Tool) のセットアップ

Scalaの開発環境において、sbt (Scala Build Tool) は最も一般的なビルドツールであり、プロジェクトの作成・依存関係の管理・コンパイル・テスト・実行・パッケージングなどを一括して行うことができます。以下に、sbtのセットアップ手順を詳しく説明します。


sbtのセットアップ手順

1. 前提条件

sbtはJavaが動作する環境を前提としています。したがって、まずJava(JDK)をインストールしておく必要があります。

JDKのインストール(例:OpenJDK 8または11)

  • Windows/Mac/Linux のいずれでも Adoptium または Oracle 公式サイトからJDKを入手可能

  • インストール後、以下のコマンドで確認:

bash
java -version

2. sbtのインストール

Windowsの場合

  1. sbt公式サイト(https://www.scala-sbt.org/)にアクセス

  2. 上部メニューから「Download」を選択

  3. 「Windows Installer (.msi)」をダウンロードして実行

  4. インストール後、コマンドプロンプトで確認:

bash
sbt sbtVersion

macOSの場合

Homebrewを使ってインストールするのが一般的です:

bash
brew install sbt

Linuxの場合

多くのディストリビューションに対応しています。例としてDebian/Ubuntuの場合:

bash
echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x99E82A75642AC823" | gpg --dearmor | sudo tee /usr/share/keyrings/sbt-keyring.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/sbt-keyring.gpg] https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list sudo apt-get update sudo apt-get install sbt

3. sbtの動作確認

インストール後、以下のコマンドでバージョン確認ができれば成功です:

bash
sbt sbtVersion

sbtでプロジェクトを作成する手順

1. プロジェクトディレクトリの作成

bash
mkdir my-scala-project cd my-scala-project

2. build.sbt ファイルの作成

scala
name := "MyScalaProject" version := "0.1" scalaVersion := "2.13.12"

3. ディレクトリ構造の作成(標準構成)

bash
mkdir -p src/main/scala mkdir -p src/test/scala

4. サンプルコードの作成(例:src/main/scala/Main.scala

scala
object Main extends App { println("Hello, Scala!") }

5. sbtで実行

bash
sbt run

まとめ

sbtはScalaプロジェクトの標準的なビルドツールであり、以下の特徴があります:

  • ビルドスクリプトがScalaで記述できる柔軟性

  • Ivyベースの依存管理

  • インタラクティブなコンソール環境

  • 開発・ビルド・テスト・デプロイまで一貫してサポート

一度セットアップすれば、複雑な構成のScalaアプリケーションでも効率的に開発を進めることが可能です。

生成日:2025/05/04