Come posso configurare il mio project.clj in modo che Leiningen trova le mie fonti in una struttura di directory non-standard?

StackOverflow https://stackoverflow.com/questions/1785093

  •  21-09-2019
  •  | 
  •  

Domanda

Sembra di Leiningen di compilazione compito cerca pacchetti sorgente per iniziare immediatamente sotto la / src di directory. Io uso sia Java che Clojure nel mio progetto, quindi il mio / src directory assomiglia a questo:

/src/java/myapp
/src/clojure/myapp

In questo momento Leiningen è alla ricerca di / src / myapp ed è mancato durante il di compilazione .

correlati, mi piacerebbe sapere come aggiungere manualmente le directory al classpath per di compilazione e repl i compiti di Leiningen. Ad esempio, Enlive di deftemplate la funzione cercherà il percorso di classe per un file di modello di nome. L'aggiunta di / templates al classpath sarebbe necessario per il mio progetto per costruire e funzionare correttamente.

È stato utile?

Soluzione

Questa sarà fissi in Leiningen 1.0, che è attualmente alla ricerca buono per un rilascio nella prossima settimana o giù di lì. Speriamo che qualcuno scrive un plugin per javac Leiningen troppo; dovrebbe essere facile da scrivere come Lein fasci formica così si può solo riutilizzare compito javac formica.

Altri suggerimenti

Hai provato impostando il valore :root nel file di progetto?

Guardando il codice sorgente per il comando di compilazione, si tratterà solo i file Clojure comunque e sarà cercare questi file sotto (file (:root project) "src"), così si potrebbe impostare :root per puntare a "src / clojure /", ma avrebbe ancora bisogno di un link simbolico in modo che "src / clojure / src /" esiste ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top