sbt: как объединить несколько банок

Есть ли способ использовать sbt для простого объединения (сборки) нескольких банок в одну банку.

Допустим, у меня есть:

  • источник (пустой)
  • библиотека/lib1.jar
  • библиотека/lib2.jar

и я хочу:

  • цель / all.jar

Возможно, есть какие-то другие инструменты для этого, например, использование zip для объединения архивов, но я думаю, что sbt выполняет некоторые полезные проверки во время сборки.


person Benjamin    schedule 11.10.2017    source источник


Ответы (1)


У SBT есть плагин для сборки:

https://github.com/sbt/sbt-assembly

Вы должны иметь возможность добавлять свои статические библиотеки lib/jar в качестве зависимостей, тогда плагин сборки может обернуть все это в один jar.

person Ben McNiel    schedule 11.10.2017