IT干货网

scala之SBT 总是下载包/scala 库

hnrainll 2024年11月01日 编程设计 3 0

我最近在 Windows XP SP3 机器上安装了 SBT 以开始使用 Scala。当我最初启动它时,它开始从远程位置获取所有 JAR - 非常像 Maven 或任何其他依赖项管理工具。

但是 , 每当我更改目录并启动时 sbt ,它会再次开始下载整个解决方案。有没有一种方法可以维护全局缓存,从而使工件仅下载一次,而不是每次更改工作目录时?

请您参考如下方法:

如果在新目录中运行相同版本的 sbt,它将首先在本地 ivy2 缓存中查找。它仍然会检查所有资源,但如果它们已经存在,则会在本地获取它们。

但是,如果您正在使用 SBT 附加功能,如果您更改为不同版本的 SBT,它可能会重新下载,因为它会为每个版本创建一个缓存。无论如何,这就是我在 Ubuntu 上的经验。

您可能遇到的是某些类型的 sbt 插件,例如 sbt-idea,可能会下载其他资源,例如源代码库和文档。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!