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
每个构建。
- 这些数据结构的用途是什么?
- 我可以配置 SBT 在构建后清理这些文件吗?
可能是这个问题:https://github.com/sbt/sbt/issues/2014?
然后它应该在 sbt 0.13.9 中修复。
我们有一个基于 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
每个构建。
- 这些数据结构的用途是什么?
- 我可以配置 SBT 在构建后清理这些文件吗?
可能是这个问题:https://github.com/sbt/sbt/issues/2014? 然后它应该在 sbt 0.13.9 中修复。