Поиск…


замечания

Инструмент простой сборки (SBT для краткости) можно использовать для создания кода проекта Scala (или Java). Это включает в себя управление кодом, зависимостями и ресурсами, которые должны быть созданы, протестированы и / или скомпилированы в .jar или другой артефакт. Пользовательские задачи могут быть созданы для управления всеми этими процессами.

Заметка о названии; SBT иногда упоминается как «Инструмент сборки Scala». Хотя это не было первоначальным намерением, оно стало широко использоваться. SBT может использоваться для создания любого проекта на JVM.

.sbt или «определения SBT-сборки» - это специально интерпретированные файлы, написанные в Scala, которые используются SBT для определения сборки. .scala сборки .scala также могут быть записаны и импортированы в файл .sbt .

Версии до 13.6 требовали, чтобы в любом файле .sbt каждый оператор разделялся пустой строкой. Без пустой строки файл .sbt сломается.

Универсальный пакет существует в форматах ZIP и TGZ .

Версии

Версия государственный Дата выхода
0.13.12 стабильный 2016-07-17

Установка SBT в Linux

Полные инструкции можно найти здесь .

  1. Установите JDK .

  2. Установите переменную среды 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/
    
  3. Установите 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
    
  4. Установите 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 справится с остальными.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow