2015-06-02 48 views
1

這是我寫如何包括一個jar文件到Scala代碼

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

的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,以便我不必在命令行中引用它。有可能嗎?如果是的話那麼如何?

我希望我已經明確提出了我的問題。如果有一些困惑,那麼請問。提前致謝。

回答

4

我使用它的方式是將所有外部jar添加到「lib」文件夾並使用「sbt assembly」創建一個胖罐子。

1

我建議你將jar文件打包到應用程序的jar文件中。您可以使用jar命令進行打包,也可以使用IDE提供的任何此類實用程序。