Ich benutze Maven 3.3 + Scala 2.10 für ein kleines Projekt. Das scalatest-Framework funktioniert einwandfrei. Allerdings, wenn ich zu scala 2.11 und ersetzen Sie alle Abhängigkeiten auf 2,11 wechseln:Scalatest wirft seltsamen Fehler auf Scala 2.11
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.11</artifactId>
<version>2.2.6</version>
<scope>test</scope>
</dependency>
Das erste Mal, dass ich mvn Test lief es warf diesen Fehler:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- scalatest-maven-plugin:1.0:test (test) @ spookystuff-core ---
An exception or error caused a run to abort. This may have been caused by a problematic custom reporter.
java.lang.NoSuchMethodError: scala.runtime.ObjectRef.create(Ljava/lang/Object;)Lscala/runtime/ObjectRef;
at org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:2347)
at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1044)
at org.scalatest.tools.Runner$$anonfun$runOptionallyWithPassFailReporter$2.apply(Runner.scala:1043)
at org.scalatest.tools.Runner$.withClassLoaderAndDispatchReporter(Runner.scala:2722)
at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:1043)
at org.scalatest.tools.Runner$.main(Runner.scala:860)
at org.scalatest.tools.Runner.main(Runner.scala)
Kann jemand erklären, was tut es bedeutet, und wie man es repariert?
In Scala müssen alle Objekte mit derselben Scala-Version kompiliert werden, daher ist es wichtig, dass Sie die korrekte Version jeder Bibliothek verwenden. –