Skip to content

Instantly share code, notes, and snippets.

@j5ik2o
Last active February 7, 2016 03:29
Show Gist options
  • Save j5ik2o/5288729 to your computer and use it in GitHub Desktop.
Save j5ik2o/5288729 to your computer and use it in GitHub Desktop.
IntelliJ IDEA/Eclipse対応 sbt プロジェクトの作成手順

事前準備

Scala & SBT & gitter8

$ brew install scala sbt giter8

IDE

  • IntelliJ IDEA & Scala Plugin
  • Eclipse & Scala-IDE

g8 でひな形作成

g8コマンドを使って、ひな形からプロジェクトを生成する。

$ g8 typesafehub/scala-sbt

Scala Project Using sbt

organization [org.example]:
name [Scala Project]: example
scala_version [2.9.2]: 2.10.1
version [0.1-SNAPSHOT]: 0.1

Template applied in ./example

name [Scala Project]: デフォルト値のようにScala Projectと入力すると、作成されるプロジェクトフォルダやjarファイル名がこの名前がベースになってしまうので、避けること。aaaa-bbbb-ccccなどのフォーマットに合わせる。

project/plugins.sbtに追加する

複数行書く場合は必ず空行を入れてください。

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.4.0")

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.2.0")

IDE用プロジェクトを生成する

for Eclipse

$ sbt eclipse

for IntelliJ IDEA

$ sbt gen-idea

IDEから読み込む

for Eclipse

  • File -> Import -> General -> Existing Projects into Workspaceを選ぶ。
  • select root directory で プロジェクトフォルダを指定しFinishをクリック。

for IntelliJ IDEA

  • File -> Open でプロジェクトフォルダを選ぶ。

JDKのパスが設定されていないとビルドがコケる。 Scalaのjarも設定されていないといけない。 ビルドがコケた時は、プロジェクト設定のところで選びなおすといい。

.gitignoreの中身

.project
.classpath
.settings/
.idea*
*.iml

sbtでビルドするときは

target-project$ sbt clean compile
target-project$ sbt
sbt> compile
sbt> ~compile # 常駐コンパイルしてくれる
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment