SBT 为每个构建的依赖项浪费大量磁盘 space

SBT is wasting lots of disk space for dependencies each build

我们有一个基于 Jenkins 构建的 Playframework 2.4(带有 SBT 0.13.8)项目。

今天,Jenkins 停止工作了,因为他的 $JENKINS_HOME 运行 满了。我分析了哪个工具在浪费磁盘space:SBT.

有一个文件夹位于

.sbt/0.13/dependency/module/dynamic

包含千万亿个子文件夹。每个 Play 模块都有一个文件夹。这些文件夹中的每一个都包含一个 JSON (graph.json) 文件。在 JSON 中看起来像一个巨大的依赖关系图。 16MB 每个构建。

可能是这个问题:https://github.com/sbt/sbt/issues/2014? 然后它应该在 sbt 0.13.9 中修复。

参见:https://twitter.com/eed3si9n/status/608309137890541569