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

时间:2015-09-28 03:36:10

标签: scala intellij-idea sbt

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

2 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:5)

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