我正在使用 sbt assembly
将我的项目打包到一个胖罐中。我想知道我是否可以想象每个依赖项在我的 fat jar 中占用了多少磁盘空间。
回答1
AFAIK 在 SBT 程序集中没有“魔法”,这意味着每个依赖 JAR 的全部内容都被添加到胖 JAR 中。例如,没有像其他语言那样“摇树”来删除未使用的类。
因此,获得所需内容的一种方法是在没有 assembly
的情况下打包项目并查看 lib
目录:生产代码中使用的每个 JAR 都将存在,并且您可以获得它的大小。
我正在使用 sbt assembly
将我的项目打包到一个胖罐中。我想知道我是否可以想象每个依赖项在我的 fat jar 中占用了多少磁盘空间。
AFAIK 在 SBT 程序集中没有“魔法”,这意味着每个依赖 JAR 的全部内容都被添加到胖 JAR 中。例如,没有像其他语言那样“摇树”来删除未使用的类。
因此,获得所需内容的一种方法是在没有 assembly
的情况下打包项目并查看 lib
目录:生产代码中使用的每个 JAR 都将存在,并且您可以获得它的大小。
我正在尝试在系统为CentOs6的Linux机器上使用sbt1.7.2编译spark。当我尝试运行clean命令时:./build/sbtclean我得到以下输出:java.lang.NullPoin...
为了像另一个项目开发人员已经完成的那样设置项目,我这样做了克隆根项目repo并切换/签出dev文件夹。它在相应的文件夹中包含一些名为core和deps的项目。此根目录的build.sbt包含对某些sb...
我刚刚做了一个干净的安装。jdk8(来自adaptium.net)和sbt(使用homebrew)在新映像的macbook上。homebrew无论如何都使用了java18,而sbt不起作用。我按照这里...
当我使用scala3的Mirror生成类型类列表时,会发生异常。我知道这是jvm方法大小的硬性限制,但我该如何规避这个问题。ps:当删除Data类的某些字段时它可以工作,但是还有其他解决方案吗?信息s...
我使用下面的dockerfile来构建play-samples-play-scala-hello-world-tutorial(https://github.com/playframework/pla...