Comment puis-je configurer mon project.clj afin que Leiningen trouve mes sources dans une structure de répertoire non standard?

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

  •  21-09-2019
  •  | 
  •  

Question

Il semble la tâche de Leiningen compilation recherche des paquets source pour commencer immédiatement sous le / src Répertoire. J'utilise Java et Clojure dans mon projet, donc mon / src Répertoire ressemble à ceci:

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

En ce moment Leiningen recherche / src / myapp et il ne pendant la compilation .

Related, je voudrais savoir comment ajouter manuellement les répertoires au classpath de Leiningen compilation et rempl tâches. Par exemple, Enlive de deftemplate fonction recherche dans le classpath un fichier modèle nommé. Ajout / templates au classpath serait nécessaire pour mon projet pour construire et exécuter correctement.

Était-ce utile?

La solution

Ce sera fixes dans Leiningen 1.0 qui est actuellement à la recherche bon pour une sortie la semaine prochaine. Espérons que quelqu'un écrit un plugin pour javac Leiningen aussi; il devrait être facile d'écrire sous forme de faisceaux Lein ant de sorte que vous pouvez simplement réutiliser la tâche javac de fourmi.

Autres conseils

Avez-vous essayé de définir la valeur de :root dans votre fichier de projet?

En regardant le code source pour la commande de compilation, il traitera uniquement les fichiers Clojure de toute façon et cherchera ces fichiers sous (file (:root project) "src"), de sorte que vous pouvez définir :root pour pointer vers « src / clojure / » mais aurait encore besoin d'un lien symbolique afin que "src / clojure / src /" existe ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top