Описание тега sbt
NoneSbt - это инструмент сборки с открытым исходным кодом для проектов Scala и Java, аналогичный Java Maven или Ant.
- Быстро и ненавязчиво создавать простые проекты.
- Поддерживает несколько проектов / модулей, внешние проекты и другие расширенные настройки.
- Конфигурация, настройка и расширение выполняются в Scala.
- Поддержка управления зависимостями: встроенные объявления, внешние файлы конфигурации Ivy или Maven и ручное управление библиотекой.
- Поддерживает смешанные проекты Scala/Java, упаковывает jar-файлы, генерирует документацию с помощью scaladoc.
- Платформа плагинов для настраиваемых интеграций (например, серверы веб-приложений, IDE, ORM).
- Поддерживает тестирование с помощью ScalaCheck, спецификаций и ScalaTest (JUnit поддерживается плагином).
- Непрерывная компиляция и тестирование с запуском выполнения.
- Точная перекомпиляция выполняется с использованием информации, извлеченной из компилятора.
- Запускает Scala REPL с классами проекта и зависимостями в пути к классам.
- Параллельное выполнение задач, в том числе параллельное выполнение тестов.
Официальный репозиторий на GitHub
stackru sbt Учебник
- Общее
- Почему sbt не создает файлы проекта?
- Как проверить версию sbt?
- В чем разница между project /build.sbt и project/BuildApp.scala?
- Запустить задачу при изменении любого файла в заданном каталоге в SBT?
- Почему "set" не может присвоить значение настраиваемому ключу SettingKey, который я могу "показать" в оболочке sbt?
- Предупреждения об устаревании и функциях для файлов определения проекта SBT
- Управление зависимостями
- Как узнать, какая зависимость вызвала загрузку той или иной библиотеки?
- Почему SBT не загружает мою собственную библиотеку зависимостей?
- SBT Resolvers работают в build.sbt, но не работают в Build.scala
- Как определить зависимость maven test-jar в sbt
- Как установить зависимость как среду выполнения в SBT (чтобы имитировать область выполнения в Maven)?
- Как добавить scalax.io как зависимость в SBT?
- Как может revisionId в libraryDependencies быть последней доступной версией в SBT 0.13+?
- Можно ли использовать мультипроекты из GIT в качестве зависимостей SBT?
- Может ли SBT обновлять зависимость git uri (всегда или по запросу)?
- Как sbt может извлекать артефакты зависимостей из git?
- SBT зависит от RootProject: не компилирует зависимость
- Настроить sbt для получения зависимости для другой версии Scala, кроме версии проекта?
- Используете hibernate-entitymanager 4.3.0.Final в проекте Play 2.2.1?
- Что означает "str"% "str" в SBT?
- Как разрешить зависимости библиотеки, отличной от jar (dll/jnilib), в sbt?
- Как установить зависимости по умолчанию для всех подпроектов в SBT?
- Что делает расширение для конфигурации?
- Мультипроектные сборки с
.sbt
файлы - Издательский
- Кросс-строительство
- логирование
- Использование плагинов
- Возможно ли не указывать версию в addSbtPlugin?
- Как установить плагины в sbt 0.11.2?
- Как использовать плагин sbt-scalabuff с sbt 0.13?
- Как использовать плагин в проекте sbt, когда доступны только исходники плагина?
- Почему SBT разрешает плагины с помощью Scala XYZ и игнорирует scalaVersion в build.sbt?
- ошибка: ожидается eof?! Как использовать плагины idea и eclipse вместе в sbt?
- sbt-idea 1.2.0 не решена для SBT 0.12.0 и Scala 2.10.0?
- sbteclipse 1.4.0 не решен для SBT 0.12.0 и Scala 2.9.2?
- sbt-сборка
- Развивающие задачи
- SBT до / после хуков для задачи
- Автоматически запускать настраиваемую задачу до / после стандартной задачи <- возможный дубликат вышеуказанного вопроса
- Не обнаружено неявного для Append.Value[…] с Def.task создания файлов в SBT 0.13?
- Как привязать кастомную задачу для выполнения перед тестовой в sbt?
- Как использовать стороннюю библиотеку в TaskKey?
- Разработка плагинов
- Разработка команд
Outside
сбт