Wie zu organisieren, zu testen, zu dokumentieren und ein Clojure Projekt verpacken
-
09-10-2019 - |
Frage
Ich habe einige Clojure gelernt, und ich habe zur Zeit eine einzige .clj
-Datei, die ich bearbeiten in einem Texteditor und die ich auf der Kommandozeile ausgeführt werden.
Wo ich einen Führer über die praktischen Aspekte der Skalierung dies bis hin zu größeren Programmen / Bibliotheken finden kann?
- Wie soll ich mehr
.clj
Dateien auf dem Dateisystem auslegen? - Wie soll ich organisieren und Testcode ausführen?
- Wie soll ich das Programm / Bibliothek dokumentieren?
- Wie soll ich es verpacken?
Ich bin auf der Suche nach Informationen über die praktischen Aspekte von kleinen Skripten etwas Wirkliches Scaling-up.
Lösung
Ich empfehle, mit Leiningen . Ausführen
$ lein new myproject
wird einen neuen Ordner mit dem Namen myproject
in Ihrem aktuellen Arbeitsverzeichnis mit einer Standard-Skelettstruktur erstellen.
Innerhalb der neu generatedmyproject
Ordner, den Sie (unter anderem) einen Ordner mit dem Namen src
für clojure Quellcode und einen Ordner mit dem Namen test
für Ihre Tests finden (Leiningen werden einen Standard-Fehler-Test erzeugen).
Leiningen können Sie Ihre Tests mit lein test
ausgeführt werden.
Sie können Ihr Projekt als JAR-Datei mit lein jar
Paket oder ein uberjar (eine ausführbare JAR-Datei mit allen erforderlichen Abhängigkeiten enthalten) erstellen mit lein uberjar
.
Für die Dokumentation zu erzeugen Ich empfehle Autodoc die fügt sich perfekt mit Leiningen.
Andere Tipps
Wenn Sie Netbeans verwenden, gibt es eine Clojure-Plugin, das für Sie hilfreich könnte.
mit ihm ein Clojure Projekt erstellen erstellt eine Reihe von Ordnern: Quellcode-Pakete, die ein Standard-Paket enthält genannt com.yourcompany, Testpakete, Bibliotheken, die die .jar für Clojure und einen Link zu dem JDK enthält, und Test-Bibliotheken , die enthält JUnit.