小编Yas*_*ine的帖子

Scala sbt 程序集 jar 不起作用(未找到类实现)但代码在通过 IntelliJ 时起作用

启动我的代码时

scala -cp assembly.jar class.A --config-path confFile

我得到

java.lang.IllegalStateException: No LivyClientFactory implementation was found

但是当通过 IntelliJ 启动时它工作得很好。我还检查了我的程序集 jar,我得到了 LivyClientFactory 的 .class。

我怀疑是 build.sbt 错误,有人知道为什么他找不到班级吗?

我尝试使用 assemblyMerge 策略,但没有成功。

ThisBuild / scalaVersion := "2.12.10"
crossPaths := true
crossScalaVersions := Seq("2.12.10")
def resolveVersion(scalaV: String, versionsResolver: Map[String, String]): String = versionsResolver(scalaV.slice(0, 4))
val sparkVersions = Map("2.11" -> "2.4.3", "2.12" -> "3.0.1")
val scalaTestVersions = Map("2.11" -> "3.2.1", "2.12" -> "3.2.5")
val livyVersions = Map("2.11" -> "0.7.0-incubating", "2.12" -> "0.8.0-incubating")

// dependencies
val commonDependencies = …
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea sbt sbt-assembly livy

5
推荐指数
1
解决办法
157
查看次数

标签 统计

intellij-idea ×1

livy ×1

sbt ×1

sbt-assembly ×1

scala ×1