2 Repos
Tools for managing the build lifecycle, dependency resolution, and packaging of Clojure applications.
Distinct from Clojure: None of the candidates provide a generic build tool category; candidates are either specific languages or curated lists.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Clojure Build Tools. Refine with filters or upvote what's useful.
Leiningen is a build tool, dependency manager, and project automator for Clojure. It provides a command-line interface for bootstrapping new project structures, managing external libraries, and launching interactive read-eval-print loops for live development. The tool allows for the extension of build commands through a plugin system and manages project settings using a configuration map that can be layered with global user preferences and specific profiles. Its capabilities cover the full project lifecycle, including automated test execution, the creation of standalone executable archives,
Acts as a comprehensive build tool and project automator for the Clojure ecosystem.
Environ ist eine Clojure-Bibliothek für die Verwaltung von Anwendungskonfigurationen, die Einstellungen aus Umgebungsvariablen, Systemeigenschaften und lokalen Dateien in einer einzigen, einheitlichen Map konsolidiert. Sie erleichtert die Externalisierung von Anwendungseinstellungen und unterstützt die Praxis, umgebungsspezifische Konfigurationen zur Laufzeit zu injizieren, um die Code-Portabilität zu wahren. Die Bibliothek zeichnet sich durch die Implementierung eines globalen Registry-Musters aus, das es entkoppelten Komponenten ermöglicht, auf Konfigurationen zuzugreifen, ohne den Zustand durch den Call-Stack weiterzureichen. Sie führt eine automatische Key-Normalisierung durch, indem Unterstriche und Punkte in Bindestriche umgewandelt und Kleinschreibung erzwungen wird, wodurch Konfigurations-Keys unabhängig von ihrer Quelle vorhersehbar und einheitlich bleiben. Um die Datengenauigkeit zu gewährleisten, verwendet die Bibliothek Lazy-Resolution und stellt das Lesen des Systemumgebungszustands bis zum Moment des Zugriffs zurück. Dieser Ansatz stellt sicher, dass die Anwendung immer die aktuellsten Werte aus der zugrunde liegenden Umgebung abruft.
Provides a library for managing and consolidating application configuration settings in Clojure.