Подтвердить что ты не робот

Зачем так долго загружать зависимости sbt, когда я создаю проект scala в идее intellij?

Я новичок в scala, когда я создаю проект scala в intellij, потребовалось очень много времени, чтобы загрузить все файлы jar. Я установил плагин scala для идеи IDE. Может ли кто-нибудь рассказать мне, что мне делать, чтобы попасть на правильный путь? Огромное спасибо. введите описание изображения здесь

4b9b3361

Ответ 1

На скриншоте попробуйте загрузить исходные файлы одной из зависимостей. Это означает, что он попытается загрузить не только скомпилированные банки, но и источник и документы.
только после загрузки всех из них проект будет готов.
Отключите загрузку источников и документов, и это будет намного быстрее. Как отключить его, зависит от того, как вы создаете проект. (например, если вы создаете проект sbt, обязательно снимите флажок "загрузить источники и документы" в мастере создания/импорта)

Ответ 2

Поскольку язык scala на самом деле является библиотекой поверх JVM, для создания проекта scala в первый раз требуется загрузка указанной версии scala из репозитория maven (обычно это, по крайней мере, компилятор и библиотека, которая для 2.10 доходит до ~ 20 МБ). Это произойдет в первый раз, даже если вы установили ту же версию scala на свой компьютер вне sbt.

Как только вы пройдете это в первый раз, следующий созданный вами проект - через sbt в командной строке или через проект IntelliJ sbt - вытащите эти зависимости из локального ivy кеш.

Однако, если вы измените языковой вариант в своем проекте, ему снова придется загружать полные языковые зависимости для этой версии.