【问题标题】:Unresolved dependency generating jar with SBT使用 SBT 生成未解决的依赖项
【发布时间】:2019-04-09 11:52:05
【问题描述】:

我正在 Scala (Eclipse IDE) 中开发 Spark 进程,并且在我的本地集群中运行良好,但是当我尝试使用我安装在我的电脑上的 SBT 编译它时,我得到了一个错误(见图)。

我的第一个疑问是,如果我在 build.sbt 中明确地将 scalaVersion 设置为 2.11.11,为什么 SBT 会尝试使用 scala 2.12 进行编译。我尝试安装具有相同结果的其他 SBT 版本,也在其他 PC 中但不起作用。我需要帮助来解决它。

  • scala_version(Spark) :2.11.11
  • sbt_version : 1.0.2
  • 火花:2.2

build.sbt

name := "Comple"
version := "1.0"
organization := "com.antonio.spark"
scalaVersion := "2.11.11"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % "2.2.0" % "provided",
"org.apache.spark" %% "spark-sql" % "2.2.0" % "provided"
)

assembly.sbt

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "1.0.2")

错误:

ResolveException: unresolved dependency: sbt_assembly;1.0.2: not found

【问题讨论】:

    标签: scala apache-spark sbt-assembly


    【解决方案1】:

    尝试将您的 assembly.sbt 文件更改为:

    addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5")
    

    如文档中所述:https://github.com/sbt/sbt-assembly

    我最近将它与 spark-core_2.11 版本 2.2.0 一起使用,并且有效。

    【讨论】:

      猜你喜欢
      • 2017-11-05
      • 2018-02-08
      • 2014-12-17
      • 2016-06-19
      • 1970-01-01
      • 2015-12-19
      • 2018-06-18
      • 2013-02-12
      • 2015-12-13
      相关资源
      最近更新 更多