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

时间:2015-06-02 12:27:52

标签: java scala jar sbt

这是我写的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 ,这样我就不必在命令行中引用它了。有可能吗?如果是,那怎么样?

我希望我的问题清楚明了。如果有一些混乱,那么请问。提前谢谢。

2 个答案:

答案 0 :(得分:4)

我使用它的方法是将所有外部jar添加到“lib”文件夹并使用“sbt assembly”创建一个胖jar。

答案 1 :(得分:1)

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