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