2016-06-28 2 views
0

Я новичок в Intellij IDE.Локально установленный SBT, SCALA, Intellij. Хотите использовать локально установленные sbt, scala в проекте

Я создал проект SBT на Intellij (2016.1.3). всякий раз, когда я заканчиваю мастер создания проекта, он начал загрузку sbt, scala версий через internet.But Я хочу использовать локально установленные версии sbt, scala. Я прочитал ниже нить; Мой SBT не 'SBT-launch.jar'

How to use custom sbt version in intellij idea 14?

установлены локально SBT версия: 0.13.11 (в файловой системе Ubuntu, то с ".sbt" имя, как скрытые папки) & Scala Версия: 2.10.5 (java 1.8)

Пожалуйста, скажите мне, как использовать локально установленные версии в проекте SBT.

Спасибо заранее, Raghav

+0

Вы видели это? https://www.jetbrains.com/help/idea/2016.1/getting-started-with-sbt.html –

+0

@MikeCheel: Я прочитал это. В скриншоте с четырьмя точками установлен флажок «загрузка: источник, источник для SBT и плагинов». это вызывает загрузку scala SBT через интернет. Большое спасибо за ответ. – Raghav

+0

Лучше всего поставить билет с реактивными мозгами для этого: https://intellij-support.jetbrains.com/hc/en-us. Вы можете нажать отправить запрос в правом верхнем углу страницы. Они обычно возвращаются к вам в течение 8 часов, хотя мой опыт был, как правило, даже быстрее, чем это. –

ответ

0

Мой SBT не имеет 'SBT-launch.jar'.

Если SBT правильно установлен, то являетсяsbt-launch.jar Somwhere. Предполагая, что вы установили SBT with the DEB package, вы должны иметь возможность отображать установленные файлы с помощью команды dpkg -L sbt.

локально установленную версию SBT: 0.13.11 (в файловой системе Ubuntu, то есть с ".sbt" имя, как скрытая папка)

Похоже, вы говорите о папке ~/.sbt? Это местоположение по умолчанию для SBT для хранения пользовательских данных (конфигурация, специфичная для пользователя, а также некоторые кэшированные загрузки), а не папка установки.

Но я хочу использовать локально установленные версии sbt, scala.

Есть на самом деле три элемента, чтобы рассмотреть следующие вопросы:

  • СБТ Laucher (sbt-launch.jar)
  • SBT сам
  • Scala (компилятор & стандартная библиотека)

Для СБТ Launcher, вы можете использовать свою собственную установку или позволить Intellij загружать собственную копию.

Для SBT, реально, я думаю, что будет должен быть загружен пусковой установкой SBT. Версия SBT для использования указана в <my project>/project/build.properties.

Для Scala вы можете разрешить загрузке SBT (обычно рекомендуется, настроить версию для использования в вашем build.sbt) или использовать локальную версию.

Если вы действительно хотите использовать локальную версию Scala, это explained in the SBT documentation: вы должны просто нужно настроить scalaHome в вас build.sbt:

scalaHome := Some(file("/home/user/scala-2.10/")) 

Но имейте в виду, что это заставит вас строить менее повторяемым, как на других компьютерах, так и на том же компьютере через несколько месяцев ... И управлять несколькими проектами, которые могут потребовать разные версии Scala, также будет сложнее.

Смежные вопросы