jenkins - SBT 为每次构建的依赖项浪费了大量磁盘空间

标签 jenkins sbt playframework-2.4

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

今天,Jenkins 停止工作,因为他的 $JENKINS_HOME 已满。我分析了哪个工具浪费了磁盘空间: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 中修复。

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

关于jenkins - SBT 为每次构建的依赖项浪费了大量磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975068/

相关文章:

java - 最低的 Artifactory 发布配置是什么?

scala - Play 框架隐藏了初始异常

scala - 如何在 Play2.4/Scala 中自动订阅 actor 到 akka 事件总线

apache-spark - 运行 sbt 程序集时服务器访问错误

java - 配置取决于启动模式

playframework - 由于构建或路由而导致 Play Framework 2.4 编译错误

amazon-web-services - 重新启动后删除Jenkinw配置

github - Jenkins 管道作业-DSL

jenkins - 如何查看特定工作的 Jenkins 配置更改

sbt - 如何从 Java 属性文件加载设置值?