Boot - это инструмент автоматизации сборки и управления зависимостями, написанный в основном на языке программирования Clojure .
Автор (ы) оригинала | Миха Нискин и Алан Диперт |
---|---|
Первый выпуск | 22 октября 2013 г. |
Стабильный выпуск | 2.8.3 / 13 апреля 2019 г . [1] |
Репозиторий | github |
Написано в | Clojure , Java |
Операционная система | Кроссплатформенность |
Тип | Инструменты разработки программного обеспечения |
Лицензия | Общественная лицензия Eclipse |
Веб-сайт | boot-clj |
Первоначально Boot был написан Мишей Нискином и Аланом Дипертом как часть веб-фреймворка Hoplon. По состоянию на май 2015 года [2] Boot разрабатывается и выпускается независимо от Hoplon. Загрузка реализована как исполняемая точка входа и набор библиотек Clojure, которые можно использовать для программной разработки процессов сборки. Дух дизайна Boot отражен в его слогане: «Сборки - это программы. Давайте начнем относиться к ним таким же образом».
Задачи сборки, изначально поддерживаемые Boot, включают компиляцию Java , создание файлов .jar и создание сервлетов . Как программу Clojure, Boot может быть расширен для отдельных проектов с использованием языка Clojure. Основные средства расширения загрузки - это задачи или функции, которые принимают и возвращают наборы файлов. Набор файлов - это управляемое неизменяемое представление файловой системы и пути к классам, которое можно синхронизировать с диском в любой момент во время сборки. Как и Leiningen , Boot поддерживает разрешение и публикацию зависимостей Maven с помощью библиотеки Aether.
Boot также поддерживает:
- Изоляция загрузчика классов в процессе работы с модулями
- Скрипты шебанга
Загрузка описана в Приложении B книги «Clojure для храбрых и честных». [3]
Рекомендации
- ^ "Выпуски · boot-clj / boot" . github.com . Проверено 5 апреля 2021 .
- ^ Диперт, Алан. «Выпущена загрузка 2.0.0» . Блог Adzerk Tech . Адзерк . Проверено 14 апреля 2016 года .
- ^ Хиггинботэм, Дэниел (19 октября 2015 г.). «Приложение B: Загрузка, Платформа сборки Fancy Clojure». Clojure для храбрых и честных (1-е изд.). Пресс без крахмала . С. 281–289. ISBN 978-1-59327-591-4.
Внешние ссылки
- Официальный веб-сайт
- загрузиться с GitHub
- Список задач, внесенных сообществом
- Сайт Clojure