Как я могу добавить неуправляемые JARs в sbt-сборку в окончательный JAR?

Мой проект имеет зависимости от JAR файла, который не находится в Ivy, как я могу включить его непосредственно в окончательный вывод JAR с помощью sbt-assembly?

Ответы

Ответ 1

Выяснилось, что мне просто нужно добавить их явно как неуправляемые зависимости в Build.scala, они автоматически не втягиваются из папки lib. Добавление этой строки в выполненные настройки:

unmanagedJars in Compile += file("lib/vertica_jdk_5.jar")

Ответ 2

Для одной настройки проекта работа с банками в lib должна работать. Если у вас есть многопроектная настройка, каталог lib будет находиться под каждым подпроектом, например app/lib.