Leiningen (software) - Leiningen (software)
Původní autoři | Phil Hagelberg |
---|---|
Vývojáři | Jean Niklas L'orange |
První vydání | 17. listopadu 2009 |
Stabilní uvolnění | 2.9.1 / 26. února 2019 |
Úložiště | |
Napsáno | Clojure |
Operační systém | Cross-platform |
Typ | Nástroje pro vývoj softwaru |
Licence | Veřejná licence Eclipse |
webová stránka | Leiningen |
Leiningen je stavět automatizaci a nástroj pro správu závislostí pro jednoduchou konfiguraci softwarových projektů napsaných v Clojure programovací jazyk.
Leiningen vytvořil Phil Hagelberg. Phil zahájil projekt s cílem zjednodušit složitost systému Apache Maven, zatímco nabízí způsob popisu nejběžnějších požadavků na sestavení projektů Clojure v idiomatickém Clojure. Tyto cíle jsou stručně zachyceny ve značce projektu „Automatizujte projekty Clojure, aniž byste si zapálili vlasy“.
Funkce Leiningen lze rozšířit pomocí systému zásuvných modulů a je dodáván s rozhraním příkazového řádku, které může iniciovat řadu akcí, mezi které patří:
- Generování jednoduché kostry projektu Clojure
- Před časem (AOT ) kompilace
- Rozlišení závislostí (s automatickým stahováním knihovny)
- Spusťte interaktivní REPL který má cestu ke třídě správně nastavenou na načtení závislostí projektu
- Balení kódu projektu a závislostí do souboru .jar "uberjar"
Leiningen je nejrozšířenějším projektem Clojure s otevřeným zdrojovým kódem. Je uveden v kapitole 8 knihy Programování clojure.[1]
Viz také
Reference
- ^ Emerick, Chas; Carper, Brian; Grand, Christophe (19. dubna 2012). „Kapitola 8: Organizace a budování projektů maskování“. Programování clojure (1. vyd.). O'Reilly Media. str.347 –353. ISBN 1-4493-9470-1.