Come organizzare, di prova, di documenti e confezionare un progetto Clojure
-
09-10-2019 - |
Domanda
Ho imparato un po 'di Clojure, e attualmente hanno un singolo file .clj
che ho modificare in un editor di testo e che ho eseguire sulla riga di comando.
Dove posso trovare una guida sugli aspetti pratici della scala questo fino a grandi programmi / librerie?
- Come devo tracciare più file
.clj
sul filesystem? - Come devo organizzare ed eseguire il codice di prova?
- Come devo documentare il programma / biblioteca?
- Come devo confezionarlo?
sto cercando informazioni sugli aspetti pratici su scaling up da piccoli script a qualcosa di reale.
Soluzione
Mi consiglia di utilizzare Leiningen . Esecuzione
$ lein new myproject
creerà una nuova cartella denominata myproject
all'interno della vostra directory di lavoro corrente il valore predefinito è lo scheletro della struttura.
All'interno della nuova generatedmyproject
cartella troverete (tra gli altri) di una cartella denominata src
per il codice sorgente clojure e una cartella denominata test
per i test (Leiningen genererà un test di default in mancanza).
Leiningen vi permetterà di eseguire i test con lein test
.
È possibile impacchettare il progetto come un file jar con lein jar
o creare un uberjar (un jar eseguibile con tutte le dipendenze richieste inclusi) con lein uberjar
.
Per la generazione di documentazione vi consiglio autodoc che si integra perfettamente con Leiningen.
Altri suggerimenti
Se si sta usando Netbeans, c'è un Clojure plugin che potrebbe essere utile a voi.
Creazione di un progetto con Clojure crea una serie di cartelle: Pacchetti sorgente, che contiene un pacchetto di default chiamata com.yourcompany, pacchetti di prova, Biblioteche, che contiene il .jar per Clojure e un link al JDK, e librerie di test , che contiene JUnit.