Локально установленный SBT, SCALA,Intellij. Хотите использовать локально установленный sbt,scala в проекте
Я новичок в Intellij IDE.
Я создал проект SBT на Intellij(2016.1.3). всякий раз, когда я заканчиваю мастер создания проекта, он начинает загружать версии sbt, scala через интернет. Но я хочу использовать локально установленные версии sbt, scala. Я прочитал ниже темы; Мой SBT не имеет 'sbt-launch.jar'
Как использовать кастомную версию sbt в intellij idea 14?
локально установленная версия SBT:0.13.11 (в файловой системе Ubuntu она имеет имя " .sbt " в качестве скрытой папки) и версия Scala:2.10.5 (java 1.8)
Пожалуйста, скажите, пожалуйста, как использовать локально установленные версии в проекте SBT.
Заранее спасибо, Рагхав
1 ответ
У моего SBT нет 'sbt-launch.jar'.
Если SBT установлен правильно, то есть sbt-launch.jar
Somwhere. Предполагая, что вы установили SBT с пакетом DEB, вы сможете просмотреть список установленных файлов с помощью команды dpkg -L sbt
,
локально установленная версия SBT:0.13.11 (в файловой системе Ubuntu она имеет имя " .sbt " в качестве скрытой папки)
Похоже, вы говорите о ~/.sbt
папка? Это местоположение SBT по умолчанию для хранения пользовательских данных (пользовательская конфигурация, но также и некоторые кэшированные загрузки), а не папка установки.
Но я хочу использовать локально установленные версии sbt, scala.
Есть на самом деле три элемента для рассмотрения:
- SBT Лаучер (
sbt-launch.jar
) - Сам SBT
- Scala (компилятор и стандартная библиотека)
Для запуска SBT вы можете использовать собственную установку или позволить Intellij загрузить свою собственную копию.
Для SBT, на самом деле, я думаю, что он должен быть загружен с помощью запуска SBT. Версия SBT для использования указана в <my project>/project/build.properties
,
Для Scala вы можете позволить SBT загрузить его (обычно рекомендуется; настройте версию для использования в вашем build.sbt
) или используйте локальную версию.
Если вы действительно хотите использовать локальную версию Scala, это объясняется в документации SBT: вам просто нужно настроить scalaHome
в тебе build.sbt
:
scalaHome := Some(file("/home/user/scala-2.10/"))
Но имейте в виду, что это сделает вашу сборку менее повторяемой, как на других компьютерах, так и на одном и том же компьютере по прошествии нескольких месяцев... И управление несколькими проектами, для которых могут потребоваться разные версии Scala, также будет более трудным.