Компиляция с помощью scalac не находит зависимостей sbt

Я попытался запустить свой код Scala в редакторе VSCode. Я могу запустить свой скрипт с помощью команды spark-submit. Но когда я пытаюсь скомпилировать scalac, я получаю:

.\src\main\scala\sample.scala:1: ошибка: объект apache не является членом пакета org import org.apache.spark.sql.{SQLContext,SparkSession}

Я уже добавил соответствующие библиотечные зависимости в build.sbt.

скриншот


person sai krishna    schedule 16.05.2021    source источник


Ответы (1)


Вы пробовали запустить sbt compile?

Непосредственный запуск scalac означает, что вы компилируете только один файл без преимуществ sbt и особенно зависимостей, которые вы добавили в файл build.sbt.

В проекте sbt нет причин использовать scalac напрямую. Это противоречит цели sbt.

person Gaël J    schedule 16.05.2021