NoneSbt - это инструмент сборки с открытым исходным кодом для проектов Scala и Java, аналогичный Java Maven или Ant.
  • Быстро и ненавязчиво создавать простые проекты.
  • Поддерживает несколько проектов / модулей, внешние проекты и другие расширенные настройки.
  • Конфигурация, настройка и расширение выполняются в Scala.
  • Поддержка управления зависимостями: встроенные объявления, внешние файлы конфигурации Ivy или Maven и ручное управление библиотекой.
  • Поддерживает смешанные проекты Scala/Java, упаковывает jar-файлы, генерирует документацию с помощью scaladoc.
  • Платформа плагинов для настраиваемых интеграций (например, серверы веб-приложений, IDE, ORM).
  • Поддерживает тестирование с помощью ScalaCheck, спецификаций и ScalaTest (JUnit поддерживается плагином).
  • Непрерывная компиляция и тестирование с запуском выполнения.
  • Точная перекомпиляция выполняется с использованием информации, извлеченной из компилятора.
  • Запускает Scala REPL с классами проекта и зависимостями в пути к классам.
  • Параллельное выполнение задач, в том числе параллельное выполнение тестов.

Официальный репозиторий на GitHub

Официальный сайт

stackru sbt Учебник

  1. Общее
  2. Управление зависимостями
  3. Мультипроектные сборки с .sbt файлы
  4. Издательский
  5. Кросс-строительство
  6. логирование
  7. Использование плагинов
  8. sbt-сборка
  9. Развивающие задачи
  10. Разработка плагинов
  11. Разработка команд
  12. Outside сбт