Sbt: различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Ilya (обсуждение | вклад) м →Ссылки |
м откат правок 91.224.132.77 (обс.) к версии InternetArchiveBot Метка: откат |
||
(не показано 14 промежуточных версий 12 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
| name |
| name = sbt |
||
| logo |
| logo = Sbt-logo.svg |
||
| screenshot |
| screenshot = |
||
| caption = |
|||
⚫ | |||
| caption = |
|||
| |
| founder = Mark Harrah |
||
⚫ | |||
⚫ | |||
| 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.org/web/20190501233327/https://www.scala-sbt.org/download.html |deadlink=no }}</ref> |
|||
⚫ | |||
| latest_release_date = [[1 февраля]] [[2022 год]]а<ref>{{cite web |author=Sbt Team |url=https://github.com/sbt/sbt/releases/tag/v1.6.2 |title=1.6.2 |date=2022-02-01 |access-date=2022-05-16 |archive-date=2022-05-10 |archive-url=https://web.archive.org/web/20220510093951/https://github.com/sbt/sbt/releases/tag/v1.6.2 |deadlink=no }}</ref> |
|||
| latest release version = 0.13.8<ref>[http://www.scala-sbt.org/download.html Страница загрузки]</ref> |
|||
⚫ | |||
| latest_release_date = 20.03.2015<ref>{{cite web |author=Sbt Team |url=https://groups.google.com/d/msg/sbt-dev/IIunBqtcKyU/iXRX-9UDHT0J |title=sbt 0.13.8 is released |date=2015-03-20}}</ref> |
|||
| latest_preview_date = [[18 апреля]] [[2022 год]]а<ref>{{cite web|author=Sbt Team|url=https://github.com/sbt/sbt/releases/tag/v1.7.0-M2|title=1.7.0-M2|date=2022-04-18|access-date=2022-05-16|archive-date=2022-05-16|archive-url=https://web.archive.org/web/20220516132242/https://github.com/sbt/sbt/releases/tag/v1.7.0-M2|deadlink=no}}</ref> |
|||
⚫ | |||
⚫ | |||
| latest_preview_date = 10.03.2015<ref>{{cite web |author=Sbt Team |url=https://groups.google.com/d/topic/sbt-dev/w6dx6WWyAOE/discussion |title=sbt 0.13.8-RC1 is released |date=2015-03-10}}</ref> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| license = [[Apache 2.0]] |
|||
⚫ | |||
⚫ | |||
| license = [[BSD License]] |
|||
⚫ | |||
}} |
}} |
||
{{перевести|en|Sbt}} |
{{перевести|en|Sbt}} |
||
Строка 21: | Строка 21: | ||
== Билд-файлы == |
== Билд-файлы == |
||
{{В планах}} |
{{В планах|дата=2016-08-31}} |
||
<syntaxhighlight lang="scala"> |
<syntaxhighlight lang="scala"> |
||
// Имя и версия проекта |
// Имя и версия проекта |
||
Строка 42: | Строка 42: | ||
== Пример использования == |
== Пример использования == |
||
sbt может быть запущен либо с командой в качестве аргумента, либо в интерактивном режиме (аргумент не указывается). Команда `clean` удаляет результаты компиляции текущего проекта:<syntaxhighlight lang="console"> |
|||
{{В планах}} |
|||
$ sbt clean |
|||
</syntaxhighlight>{{В планах|дата=2016-08-31}} |
|||
== Расширяемость и интеграция == |
== Расширяемость и интеграция == |
||
{{В планах}} |
{{В планах|дата=2016-08-31}} |
||
== Сравнение и критика == |
== Сравнение и критика == |
||
{{В планах}} |
{{В планах|дата=2016-08-31}} |
||
== См. также == |
== См. также == |
||
Строка 92: | Строка 94: | ||
== Ссылки == |
== Ссылки == |
||
* [http://www.scala-sbt.org http://www.scala-sbt.org] — официальный веб-сайт{{ref-en}} |
* [http://www.scala-sbt.org http://www.scala-sbt.org] — официальный веб-сайт{{ref-en}} |
||
* [https://github.com/sbt/sbt https://github.com/sbt/sbt] — |
* [https://github.com/sbt/sbt https://github.com/sbt/sbt] — официальный репозиторий на [[GitHub]] |
||
* [http://www.scala-sbt.org/documentation.html http://www.scala-sbt.org/documentation.html] — документация sbt{{ref-en}} |
* [http://www.scala-sbt.org/documentation.html http://www.scala-sbt.org/documentation.html] — документация sbt{{ref-en}} |
||
* [http://www.scala-sbt.org/release/tutorial/index.html http://www.scala-sbt.org/release/tutorial/index.html] — Getting started with sbt{{ref-en}} |
* [http://www.scala-sbt.org/release/tutorial/index.html http://www.scala-sbt.org/release/tutorial/index.html] — Getting started with sbt{{ref-en}} |
||
Строка 100: | Строка 102: | ||
{{Системы автоматизации сборки}} |
{{Системы автоматизации сборки}} |
||
[[Категория:Инструменты компиляции]] |
|||
[[Категория:Автоматизация сборки]] |
[[Категория:Автоматизация сборки]] |
||
[[Категория:Свободные системы автоматизации сборки]] |
|||
[[Категория:Программное обеспечение с лицензией BSD]] |
[[Категория:Программное обеспечение с лицензией BSD]] |
||
[[Категория:Свободное программное обеспечение, написанное на Scala]] |
[[Категория:Свободное программное обеспечение, написанное на Scala]] |
||
[[Категория:Scala]] |
Текущая версия от 17:34, 1 ноября 2022
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 (англ.). |
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
Этот раздел статьи ещё не написан. |
Расширяемость и интеграция
[править | править код]Этот раздел статьи ещё не написан. |
Сравнение и критика
[править | править код]Этот раздел статьи ещё не написан. |
См. также
[править | править код]Примечания
[править | править код]- ↑ Страница загрузки . Дата обращения: 26 марта 2015. Архивировано 1 мая 2019 года.
- ↑ Sbt Team. 1.6.2 (1 февраля 2022). Дата обращения: 16 мая 2022. Архивировано 10 мая 2022 года.
- ↑ 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.
Ссылки
[править | править код]- http://www.scala-sbt.org — официальный веб-сайт (англ.)
- https://github.com/sbt/sbt — официальный репозиторий на GitHub
- http://www.scala-sbt.org/documentation.html — документация sbt (англ.)
- http://www.scala-sbt.org/release/tutorial/index.html — Getting started with sbt (англ.)
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |