答案 0 :(得分:9)
由于 scala 语言实际上是JVM之上的库,因此首次创建 scala 项目需要从maven下载指定的scala版本存储库(通常这至少是编译器和库,对于2.10来说是~20MB )。这将在第一次发生,即使您已在sbt
之外的计算机上安装了相同版本的scala。
第一次完成此操作后,您创建的下一个项目 - 无论是通过命令行上的sbt
还是通过IntelliJ sbt
项目 - 将从您的项目中提取这些依赖项改为使用本地ivy
缓存。
但是,如果您更改项目中的语言版本,它将再次下载该版本的完整语言依赖项。
答案 1 :(得分:5)
在屏幕截图中,它尝试下载其中一个依赖项的源文件。这意味着它不仅会尝试下载已编译的jar,还会下载它的源代码和文档 只有在下载完所有项目后,项目才会准备就绪 禁用下载源和文档,速度会快得多。如何禁用它取决于您创建项目的方式。 (例如,如果您创建sbt项目,请确保在创建/导入向导中取消选中“下载源和文档”)