Wie kann ich meine konfigurieren project.clj so dass Leiningen meine Quellen unter einer Nicht-Standard-Verzeichnisstruktur findet?

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

  •  21-09-2019
  •  | 
  •  

Frage

Es scheint Leiningen der Compile Aufgabe sieht für Pakete Quelle sofort beginnen unter dem / src Verzeichnis. Ich benutze sowohl Java und Clojure in meinem Projekt, so dass mein / src Verzeichnis sieht wie folgt aus:

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

Im Moment Leiningen sucht / src / myapp und es andernfalls aus während der Compile .

Verwandte, würde ich gerne wissen, wie manuell Verzeichnisse für Leiningen die zu dem Classpath hinzufügen Compile und ers Aufgaben. Zum Beispiel Enlive deftemplate Funktion wird den Classpath für eine benannte Template-Datei suchen. Hinzufügen von / templates , um die Classpath für mein Projekt zu bauen erforderlich wäre, und ordnungsgemäß ausgeführt.

War es hilfreich?

Lösung

Dies wird Fest in Leiningen 1.0, die derzeit gut für eine Veröffentlichung ist auf der Suche in der nächsten Woche oder so. Hoffentlich jemand schreibt einen javac für Leiningen-Plugin zu; es sollte einfach zu schreiben, wie Lein ant bündelt so konnte man nur javac Aufgabe der Wiederverwendung ant.

Andere Tipps

Haben Sie versucht, den :root Wert in Ihrer Projektdatei einstellen?

Mit Blick auf den Quellcode für die Kompilierung Befehl, wird es nur bearbeiten, Clojure-Dateien sowieso und wird für diese Dateien unter (file (:root project) "src") aussehen, so dass Sie :root zu Punkt „src / clojure /“ einstellen könnte aber müssten noch einen Symlink so dass "src / clojure / src /" existiert ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top