在 Scala 中开发什么范围需要什么库

What libraries do I need in what scope to develop in Scala

我试图弄清楚我在类路径上需要什么以及在什么范围内能够编译和 运行 一个 scala 应用程序。

我有以下库 (jars),并猜测了我需要它们的范围:

我说得对吗?

注意:由于我工作的公司的限制,我必须手动引用这些 - 所以我无法使用您可以通过 google.[=10= 找到的现成解决方案]

运行 scala 程序的类路径中不需要 任何东西。只是一个 JVM:

$ cat Main.scala
object Main {
  def main(args: Array[String]) =
    System.out.println(1)
}
$ scalac Main.scala
$ java Main
1

大多数程序都需要标准库(没有函数和元组很难做很多事情,哼哼java...),但您引用的其他所有内容都是高度可选的。