Scala and LiftのプロジェクトをEclipse上に作成する

2011年11月24日

Scala and LiftのプロジェクトをEclipse上に作成する

なんか、単純なようですが、うまくいかなかったので、うまくいく方法を書いておく。

Eclipseの新規作成で、Scala ProjectではScalaのプロジェクトしか作成されません。

Liftのプロジェクトを作りたいときは

Maven Projectを選択

archetypeを選択

プロジェクト名などを設定

とすると、プロジェクトが作成されますが

どうも、ビルダーがjavaのままでエラー出まくりだったりするので、プロジェクトファイルを編集します。。

やりたくない。。

Close Projectでいったんプロジェクトをクローズします。

<buildCommand>
  <name>org.eclipse.jdt.core.javabuilder</name>
  <arguments>
  </arguments>
</buildCommand>

という定義がありますが、これがビルダーとしてjavaとmaven2を使うという設定なので、ここを

<buildCommand>
  <name>org.scala-ide.sdt.core.scalabuilder</name>
  <arguments>
  </arguments>
</buildCommand>

に変更

<natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
  <nature>org.maven.ide.eclipse.maven2Nature</nature>
</natures>

という所を

<natures>
  <nature>org.scala-ide.sdt.core.scalanature</nature>
  <nature>org.eclipse.jdt.core.javanature</nature>
  <nature>org.maven.ide.eclipse.maven2Nature</nature>
</natures>

に変更

あとはプロジェクトを右クリックしてOpen Projectで開く。

ビルドパスにScala Libraryを追加

これで、プロジェクトのクリーンをすれば、エラーは消えるはず。

あーめんどくさい。