Русская Википедия:Sbt

Материал из Онлайн справочника
Версия от 10:55, 17 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{Карточка программы | name = sbt | logo = Sbt-logo.svg | screenshot = | caption = | developer = Mark Harrah | founder = Mark Harrah | status = активное | latest release version = 1.6.2<ref>{{Cite web |url=http://www.scala-sbt.org/download.html |title=Страница загрузки |access-date=2015-03-26 |archive-date=2019-05-01 |archive-url=https://web.archive...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Карточка программы Шаблон:Перевести 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

Шаблон:В планах

Расширяемость и интеграция

Шаблон:В планах

Сравнение и критика

Шаблон:В планах

См. также

Примечания

Шаблон:Примечания

Литература

Ссылки

Шаблон:Compu-soft-stub

Шаблон:Системы автоматизации сборки