Как я могу добавить неуправляемые 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
.
Ответ 3
Просто обновление для поиска неуправляемых зависимостей: обновленная документация для 0.13.2
находится здесь: http://www.scala-sbt.org/release/docs/Getting-Started/Library-Dependencies.html