eclipse + scala-2.8.0.RC3 + scalatest-1.2-for-scala-2.8.0.RC3-SN

以下のサイトを参考にしてeclipse + scala-2.8.0.RC3 + scalatest-1.0を試そうとしたんだけど、

http://groups.google.com/group/scalatest-users/web/running-scalatest-from-eclipse

こんなエラーがでてはまってた。

error while loading Spec, Scala signature Spec has wrong version expected: 5.0 found: 4.1

原因は、scala-2.8とscala-2.7にバイナリ互換がないから。
http://www.scala-lang.org/node/2124

試そうとしていたscalatest-1.0はscala-2.7でコンパイルされたものなのでscala-2.8では動かない。

解決にはscalatestをソースからscala-2.8でコンパイルする必要がある。

でもJavaの環境に不慣れで途方にくれていたら、以下の場所にscalatest-1.2-for-scala-2.8.0.RC3-SNAPSHOT.jarがあった。こっちを使うようにしたらちゃんとscalatestが動いた。

http://scala-tools.org/repo-snapshots/org/scalatest/scalatest/1.2-for-scala-2.8.0.RC3-SNAPSHOT