scala - 通过 sbt 程序集可视化依赖大小

我正在使用 sbt assembly 将我的项目打包到一个胖罐中。我想知道我是否可以想象每个依赖项在我的 fat jar 中占用了多少磁盘空间。

回答1

AFAIK 在 SBT 程序集中没有“魔法”,这意味着每个依赖 JAR 的全部内容都被添加到胖 JAR 中。例如,没有像其他语言那样“摇树”来删除未使用的类。

因此,获得所需内容的一种方法是在没有 assembly 的情况下打包项目并查看 lib 目录:生产代码中使用的每个 JAR 都将存在,并且您可以获得它的大小。

相似文章

随机推荐

最新文章