Лейнинген (программное обеспечение)
Оригинальный автор(ы) | Фил Хагельберг |
---|---|
Разработчики) | Жан Никлас Оранж |
Начальная версия | 17 ноября 2009 г. |
Стабильная версия | 2.9.8
/ 11 ноября 2021 г [1] |
Репозиторий | |
Написано в | Кложур |
Операционная система | Кросс-платформенный |
Тип | Инструменты разработки программного обеспечения |
Лицензия | Публичная лицензия Eclipse |
Веб-сайт | оболочка |
Leiningen — это инструмент автоматизации сборки и управления зависимостями для простой настройки программных проектов, написанных на языке программирования Clojure .
Лейнинген был создан Филом Хагельбергом. Фил начал проект с целью упростить сложности Apache Maven , при этом предлагая способ описания наиболее распространенных требований к сборке проектов Clojure в идиоматическом языке Clojure. Эти цели кратко отражены в слогане проекта: «Автоматизируйте проекты Clojure, не сжигая при этом волосы».
Возможности Leiningen можно расширить с помощью системы плагинов, и он поставляется с интерфейсом командной строки, который может инициировать ряд действий, в том числе:
- Генерация простого скелета проекта Clojure
- Предварительная компиляция ( AOT )
- Разрешение зависимостей (с автоматической загрузкой библиотеки)
- Запустите интерактивный REPL , у которого правильно установлен путь к классам для загрузки зависимостей проекта.
- Упаковка кода проекта и зависимостей в файл uberjar .jar.
Leiningen — это наиболее популярный проект Clojure с открытым исходным кодом. Он описан в главе 8 книги «Программирование на Clojure» . [2]
См. также [ править ]
Ссылки [ править ]
- ^ «Релизы · technomancy/leiningen» . github.com . Проверено 1 июля 2022 г.
- ^ Эмерик, Час; Карпер, Брайан; Гранд, Кристоф (19 апреля 2012 г.). «Глава 8: Организация и создание проектов Clojure». Программирование Clojure (1-е изд.). О'Рейли Медиа . стр. 347–353 . ISBN 978-1-4493-9470-7 .