IntelliJ IDEA上で、sbt
による開発を行うための手順です。
sbt
はSimple Build Toolnの略で、Scalaで開発を行う際の標準的なビルドツールのようです(Mavenに近い存在なんですかね)
IntelliJ IDEA起動後に以下の手順で操作を行います。
SBT Pluginのインストール
File > Settings で Settingsウィンドウを開きます。
Pluginsを選択し、「Browse repositories」ボタンをクリックします。
検索テキストボックスに SBT と入力して、検索結果に表示された SBT を選択して「Install」ボタンをクリックします。
インストール後、「Restart IntelliJ IDEA」ボタンをクリックして、IntelliJ IDEAを再起動します。
sbtプロジェクトの作成
File > New > Project を選択し、New Projectウィンドウを開きます。
そこで、SBTを選択して「Next」ボタンをクリックします
「Project name」を入力し、「Finish」ボタンをクリックします
sbt用のプロジェクトが作成されます。
(※初回は、sbtに関連する各種ダウンロード等が実行される関係で、プロジェクトのディレクトリの作成等が終了するまで結構時間がかかります)
ライブラリの依存関係は、build.sbt
に記述します。
今回はとりあえず仮で、以下の記述をしてみました。
libraryDependencies ++= Seq( "org.apache.commons" % "commons-lang3" % "3.5", "commons-io" % "commons-io" % "2.5" )
依存するライブラリが自動的に追加されています。
sbtでビルド
src/main/scala 配下に、適当なscalaクラスを作成します。
画面下部の「SBT Console」タブをクリックしコンソールを開き、緑三角形の「START SBT」ボタンをクリックします
SBTが起動します。
コンソールが入力を受け付けるようになったらpackage
と入力して実行します。
するとビルドが実行されて、targetディレクトリ以下にjarファイルが生成されます。(このjarはFat Jarではありませんのであしからず)
これでIntelliJ IDEA上で、sbtによる開発を行う準備ができました。