如何将 jar 文件包含到 scala 代码中

How to include a jar file into scala code

这是我写的scala代码

object Main extends App {
    println("Hello World from Scala!")
}

这是我的构建文件

name := "hello-world"

version := "1.0"

scalaVersion := "2.11.5"

mainClass := Some("Main")

这是我用来创建 jar 文件的命令

java -cp "scala-library.jar:target/scala-2.11/hello-world_2.11-1.0.jar" Main

问题: 我想在我的 hello-world jar 文件中包含 scala-library.jar ' 必须在命令行中引用它。有可能吗?如果是那么怎么办?

我希望我已经把我的问题说清楚了。如果有一些混淆,请询问。提前致谢。

我建议您将 jar 文件捆绑到您的应用程序 jar 文件中。您也可以使用 jar 命令进行打包或 IDE 提供的任何此类实用程序。

我的使用方法是把所有的外部jar都添加到"lib"文件夹,然后用"sbt assembly"创建一个fat jar。