Проблема несовместимости Spark 3.0 и Scalatest

Я пытаюсь обновить свое приложение со Spark 2.4 до Spark 3.0. Мой код компилируется нормально, но тесты Scala не работают. Я получаю это сообщение:

Exception in thread "ScalaTest-main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;
        at org.scalatest.tools.Runner$.main(Runner.scala:820)
        at org.scalatest.tools.Runner.main(Runner.scala)
    
    

Я пробовал использовать разные версии Scalatest, но ни одна из них не работает. Например, когда я использую это:

3.1.0 => Та же ошибка.

3.2.0 =>

<dependency>
    <groupId>org.scalatest</groupId>
    <artifactId>scalatest_2.12<artifactId>
    <version>3.2.0</version>
    <scope>test</scope>
</dependency>




[ERROR] error: error while loading <root>, Error accessing /Users/achitre/.m2/repository/org/scalatest/scalatest-core_2.12/3.2.0/scalatest-core_2.12-3.2.0.jar
[ERROR] error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
       

Как мне обойти это?

0 ответов

Другие вопросы по тегам