Sbt

Из Википедии, бесплатной энциклопедии

sbt
Логотип программы sbt
Тип Автоматизация сборки
Разработчик Mark Harrah
Написана на Scala
Операционная система Кроссплатформенное программное обеспечение
Аппаратная платформа Java Virtual Machine
Последняя версия 1.6.2[1] (1 февраля 2022 года[2])
Тестовая версия 1.7.0-M2 (18 апреля 2022 года[3])
Репозиторий github.com/sbt/sbt
Состояние активное
Лицензия Apache 2.0
Сайт scala-sbt.org
Логотип Викисклада Медиафайлы на Викискладе

sbt (scala build tool) — система автоматической сборки для проектов, написанных на языках Scala и Java. Sbt построена на принципах Apache Ant и Apache Maven, но предоставляет DSL на языке Scala вместо традиционной XML-образной формы представления конфигурации проекта.

Билд-файлы[править | править код]

// Имя и версия проекта name := "my-project"  version := "1.0.0"  // Добавление зависимости для тестов libraryDependencies += "junit" % "junit" % "4.8" % "test"  // Несколько зависимостей. libraryDependencies ++= Seq(   "net.databinder" %% "dispatch-google" % "0.7.8",   "net.databinder" %% "dispatch-meetup" % "0.7.8"	 )  // Определение репозитория по версии проекта. publishTo := Some(if (version.value endsWith "-SNAPSHOT") "http://example.com/maven/snapshots" else "http://example.com/maven/releases") 

Пример использования[править | править код]

sbt может быть запущен либо с командой в качестве аргумента, либо в интерактивном режиме (аргумент не указывается). Команда `clean` удаляет результаты компиляции текущего проекта:

$ sbt clean 

Расширяемость и интеграция[править | править код]

Сравнение и критика[править | править код]

См. также[править | править код]

Примечания[править | править код]

  1. Страница загрузки. Дата обращения: 26 марта 2015. Архивировано 1 мая 2019 года.
  2. Sbt Team. 1.6.2 (1 февраля 2022). Дата обращения: 16 мая 2022. Архивировано 10 мая 2022 года.
  3. Sbt Team. 1.7.0-M2 (18 апреля 2022). Дата обращения: 16 мая 2022. Архивировано 16 мая 2022 года.

Литература[править | править код]

  • Suereth, J.; Farwell, M. Sbt in Action: The Simple Scala Build Tool. — Manning Publications Company, 2015. — 325 p. — ISBN 9781617291272.
  • Saxena, S. Getting Started with SBT for Scala. — Packt Publishing, 2013. — 86 p. — ISBN 9781783282685.
  • Hinojosa, D. Structure and Configuration of Simple Build Tool (SBT) // Testing in Scala. — O'Reilly Media, 2013. — 148 p. — ISBN 9781449315115.

Ссылки[править | править код]