sbt:如何合并多个罐子

sbt: how to merge multiple jars

有没有一种方法可以使用 sbt 将多个 jar 合并(组装)到一个 jar 中。

假设我有:

我想要:

也许还有其他一些工具可以做到这一点,例如使用 zip 来聚合存档,但我认为 sbt 在组装过程中会做一些有用的检查。

SBT 有一个汇编插件:

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

您应该能够将静态库/jar 添加为依赖项,然后程序集插件可以将它们全部打包到一个 jar 中。