sbt учебник
Начало работы с sbt
Поиск…
замечания
Инструмент простой сборки (SBT для краткости) можно использовать для создания кода проекта Scala (или Java). Это включает в себя управление кодом, зависимостями и ресурсами, которые должны быть созданы, протестированы и / или скомпилированы в .jar
или другой артефакт. Пользовательские задачи могут быть созданы для управления всеми этими процессами.
Заметка о названии; SBT иногда упоминается как «Инструмент сборки Scala». Хотя это не было первоначальным намерением, оно стало широко использоваться. SBT может использоваться для создания любого проекта на JVM.
.sbt
или «определения SBT-сборки» - это специально интерпретированные файлы, написанные в Scala, которые используются SBT для определения сборки. .scala
сборки .scala
также могут быть записаны и импортированы в файл .sbt
.
Версии до 13.6
требовали, чтобы в любом файле .sbt
каждый оператор разделялся пустой строкой. Без пустой строки файл .sbt
сломается.
Версии
Версия | государственный | Дата выхода |
---|---|---|
0.13.12 | стабильный | 2016-07-17 |
Установка SBT в Linux
Полные инструкции можно найти здесь .
Установите переменную среды Java.
export JAVA_HOME=/usr/local/java/jdk1.8.0_102 echo $JAVA_HOME /usr/local/java/jdk1.8.0_102 export PATH=$PATH:$JAVA_HOME/bin/ echo $PATH ...:/usr/local/java/jdk1.8.0_102/bin/
Установите Scala.
sudo wget http://www.scala-lang.org/files/archive/scala-2.11.8.deb sudo dpkg -i scala-2.11.8.deb sudo apt-get update sudo apt-get install scala
Установите SBT.
wget https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb sudo dpkg -i sbt-0.13.9.deb sudo apt-get update sudo apt-get install sbt
Распределения Linux на основе RPM
Загрузите определения хранилища SBT и добавьте его в YUM:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
Установите SBT в соответствии с определениями, ранее добавленными в YUM:
sudo yum install sbt
Установка SBT в Windows
устанавливать
Установщики MSI можно найти здесь . Это последняя стабильная версия . Загрузите и выполните установку.
Проверить установку
Используйте
WindowsKey + R
, введитеcmd
.Кроме того, перейдите в
.sbt
(например, вC:\Users\Hopper
) и введитеcmd
в адресной строке.Введите
sbt about
чтобы получить информациюsbt about
версии, проверяя ее. Вы должны увидеть что-то вроде этого:Java HotSpot(TM) 64-But Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 [info] Set current project to root--sbt (in build file:/C:/Users/Hopper/.sbt/) [info] This is sbt 0.13.8 ...
Установить на Mac OSX
Полные официальные инструкции можно найти здесь .
MacPorts
Установите MacPorts . Затем в терминале выполните:
port install sbt
Homebrew
Установите Homebrew . Затем в терминале выполните:
brew install sbt
источники
Загрузите установку sbt All platform (tgz) из SBT .
sudo su
cd /opt
mkdir sbt
cd sbt
curl https://dl.bintray.com/sbt/native-packages/sbt/0.13.13/sbt-0.13.13.tgz -o sbt-0.13.13.tgz
Затем выполните следующее
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
Внутри вашего ДОМЕНА обязательно обновите файл ~ / .profile - добавив следующие строки
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
верификация
В терминале выполните:
which sbt
Вы должны ожидать, что результат аналогичен:
/opt/local/bin/sbt
Если вы не получаете выход, sbt не установлен.
Импорт проекта SBT в Eclipse
Предполагается, что вы установили как Eclipse, так и SBT .
Установите плагин SBT для Eclipse с рынка Eclipse.
В командной строке перейдите в каталог корневого каталога проекта.
$ cd ~/home/sample/project
Выполните команду sbt, которая будет загружать проект.
$ sbt
Скомпилируйте проект, чтобы обеспечить доступность зависимостей.
> compile
Запустите задачу
eclipse
:> eclipse
Перейдите в Eclipse и выберите пункт меню:
File > New > Project From Existing Sources
В мастере перейдите в каталог проекта и выберите его. Eclipse справится с остальными.