这是我写的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 ,这样我就不必在命令行中引用它了。有可能吗?如果是,那怎么样?
我希望我的问题清楚明了。如果有一些混乱,那么请问。提前谢谢。
答案 0 :(得分:4)
我使用它的方法是将所有外部jar添加到“lib”文件夹并使用“sbt assembly”创建一个胖jar。
答案 1 :(得分:1)
我建议你将jar文件捆绑到你的应用程序jar文件中。您可以使用jar命令进行打包或IDE提供的任何此类实用程序。