首页 > 解决方案 > 将sbt项目移动到新机器时如何避免重新下载sbt依赖包

问题描述

如果我将一个像freedom这样的sbt项目移动到新机器上,新项目将重新下载sbt依赖包。这花费了我很多时间,而且如果机器没有连接到互联网,新项目将无法运行。我已经将它移到.ivy2/cache机器上,但它仍然无法运行。谁能告诉我怎么解决?移动到新机器时必须重新下载软件包吗?

标签: scalasbtchisel

解决方案


要扩展 Thilo 的评论:

~/.ivy2/cache默认情况下,1.3 之前的 SBT 缓存依赖项。从 1.3 开始,SBT 使用Coursier进行依赖解析和缓存,它遵循以下操作系统特定的缓存标准:https ://get-coursier.io/docs/cache 。您可以使用环境变量自己设置缓存COURSIER_CACHE


推荐阅读