Я новичок в scala, когда я создаю проект scala в intellij, потребовалось очень много времени, чтобы загрузить все файлы jar. Я установил плагин scala для идеи IDE. Может ли кто-нибудь рассказать мне, что мне делать, чтобы попасть на правильный путь? Огромное спасибо.
Зачем так долго загружать зависимости sbt, когда я создаю проект scala в идее intellij?
Ответ 1
На скриншоте попробуйте загрузить исходные файлы одной из зависимостей. Это означает, что он попытается загрузить не только скомпилированные банки, но и источник и документы.
только после загрузки всех из них проект будет готов.
Отключите загрузку источников и документов, и это будет намного быстрее. Как отключить его, зависит от того, как вы создаете проект. (например, если вы создаете проект sbt, обязательно снимите флажок "загрузить источники и документы" в мастере создания/импорта)
Ответ 2
Поскольку язык scala на самом деле является библиотекой поверх JVM, для создания проекта scala в первый раз требуется загрузка указанной версии scala из репозитория maven (обычно это, по крайней мере, компилятор и библиотека, которая для 2.10 доходит до ~ 20 МБ). Это произойдет в первый раз, даже если вы установили ту же версию scala на свой компьютер вне sbt
.
Как только вы пройдете это в первый раз, следующий созданный вами проект - через sbt
в командной строке или через проект IntelliJ sbt
- вытащите эти зависимости из локального ivy
кеш.
Однако, если вы измените языковой вариант в своем проекте, ему снова придется загружать полные языковые зависимости для этой версии.