[Scala]eclipseでMavenを使ってScalaのプロジェクトを作り、Specsでテストするようにする

2011年12月9日

まずはMavenでプロジェクトを作成する

scala-archetype-simple v1.3 を選択

あとは順次進んでプロジェクトを作成する

できあがったプロジェクトは一度eclipseから削除する
※間違えてもディスクから削除はしない

エディタなどで「.project」ファイルを開く

<natures>タグの中に以下を1行を追加

[xml]<nature>org.scala-ide.sdt.core.scalanature</nature>[/xml]

[xml]<name>org.eclipse.jdt.core.javabuilder</name>[/xml]

の行を以下のように書き換える

[xml]<name>org.scala-ide.sdt.core.scalabuilder</name>[/xml]

「.project」ファイルを保存する

eclipseで、プロジェクトをインポート

エラーがいくつか出ているので、これを解決していきます。

Plugin execution not covered by lifecycle configuration: org.scala-tools:maven-scala-plugin:2.15.0:compile (execution: default, phase: compile)

というエラーは、ダブルクリックするとpom.xmlファイルが開くので、overviewタブに切り替えて

をクリック、出てきたメニュー

でPermanently mark goal compili in pom.xml as ignored in ~なんていう所をクリックして
出てきたダイアログでOKすると、エラーが解決されます。

More than one scala library found in the build path, including at least one with an incompatible version. Please update the project build path so it contains only compatible scala libraries

というエラーは

このバージョンを使っているScalaのバージョンに変更する。
今回は2.9.1


Missing artifact org.scala-tools.testing:specs_2.9.1:jar:1.6.5

というエラーが出るので、pom.xmlファイルエディタの画面のDependenciesというタブをクリックしてspecs_${scala.version} : 1.6.5という項目を開いて、1.6.9に変更する。

これで、プロジェクト作成完了

Eclipse,Scala

Posted by GENDOSU