为什么在intellij创建scala项目时下载sbt依赖项需要这么长时间?

leo*_*leo 13 scala intellij-idea sbt

我是scala的新手,当我在intellij中创建一个scala项目时,下载所有jar文件花了很长时间.我已经为想法IDE安装了scala插件.谁能告诉我怎么做才能走上正轨?非常感谢. 在此输入图像描述

Arn*_*sen 9

由于scala语言实际上是JVM之上的库,因此首次创建scala项目需要从maven存储库下载指定的scala版本(通常这至少是编译器和库,对于2.10来说~20MB).这将在第一次发生,即使您在机器外部安装了相同版本的scala sbt.

但是,第一次完成此操作后,您创建的下一个项目 - 无论是通过sbt命令行还是通过IntelliJ sbt项目 - 将从本地ivy缓存中提取这些依赖项.

但是,如果您更改项目中的语言版本,它将再次下载该版本的完整语言依赖项.


rot*_*erl 5

在屏幕截图中,它尝试下载其中一个依赖项的源文件.这意味着它不仅会尝试下载已编译的jar,还会下载它的源代码和文档.
只有在下载完所有项目后,项目才会准备就绪.
禁用下载源和文档,速度会快得多.如何禁用它取决于您创建项目的方式.(例如,如果您创建sbt项目,请确保取消选中创建/导入向导中的"下载源和文档")