2015-06-02 4 views
1

Это Скала код, который я написалКак включить банку файл в лестницу код

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

Это мой файл сборки

name := "hello-world" 

version := "1.0" 

scalaVersion := "2.11.5" 

mainClass := Some("Main") 

Это команда, которую я использую, чтобы создать баночка файл

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

Проблема: Я хочу включить scala-library.jar в мой jar-файл hello-world, так что мне не нужно ссылаться на него в командной строке. Возможно? Если да, то как?

Надеюсь, я сделал свой вопрос ясным. Если есть некоторая путаница, тогда спросите. Заранее спасибо.

ответ

4

Способ, которым я пользуюсь, заключается в том, чтобы добавить все внешние банки в папку «lib» и использовать «сборку sbt» для создания одной толстой банки.

1

Я предлагаю вам связать файл jar с файлом jar приложений. вы можете использовать команду jar для упаковки или любую такую ​​утилиту, предлагаемую IDE.

Смежные вопросы