Как запустить программу-пример spark в Intellij IDEA

Сначала в командной строке из корня скачанного искрового проекта я запустил

mvn package

Это было успешно.

Затем был создан проект intellij путем импорта spark pom.xml.

В IDE пример класса выглядит нормально: все библиотеки найдены. Это можно посмотреть на скриншоте.

Однако при попытке запустить main () возникает исключение ClassNotFoundException для SparkContext.

Почему Intellij не может просто загрузить и запустить эту Scala-программу на основе maven? И что можно сделать в качестве обходного пути?

Как видно из приведенного ниже, SparkContext прекрасно выглядит в IDE: но при попытке запуска не обнаруживается:

Тест был запущен щелчком правой кнопкой мыши внутри main ():

.. и выбрав Run GroupByTest

Это дает

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/SparkContext
    at org.apache.spark.examples.GroupByTest$.main(GroupByTest.scala:36)
    at org.apache.spark.examples.GroupByTest.main(GroupByTest.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.SparkContext
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 7 more

Вот конфигурация запуска:

Ответы на вопрос(3)

Ваш ответ на вопрос