用scalac编译没有找到sbt依赖

时间:2021-05-16 11:50:37

标签: scala sbt scalac

我尝试在 VSCode 编辑器中运行我的 Scala 代码。我可以通过 spark-submit 命令运行我的脚本。但是当我尝试使用 scalac 进行编译时,我得到:

<块引用>

.\src\main\scala\sample.scala:1: 错误:对象 apache 不是包 org 的成员 导入 org.apache.spark.sql.{SQLContext,SparkSession}

我已经将相应的库依赖项添加到 build.sbt

screenshot

1 个答案:

答案 0 :(得分:2)

你试过运行sbt compile吗?

直接运行 scalac 意味着您只编译一个文件,没有 sbt 的好处,尤其是您在 build.sbt 文件中添加的依赖项。

在 sbt 项目中,没有理由直接使用 scalac。这违背了 sbt 的初衷。