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