Vous pourriez mettre votre privé pots en lib/
et qu'ils allaient être dans le classpath de l'application de l' lein swank
; cela ne semble vaincre le point de l'utilisation d'une dépendance de l'outil de gestion, mais si vous n'avez pas vraiment envie ces dépendances géré, vous pourriez traiter Leiningen comme un "open source dépendances de l'outil de gestion" et peut-être être prudent avec lein clean
.
À mesure que la situation devient de plus en plus complexe, il y a un plus grand nombre de privé pots impliqués, ils évoluent et vous avez besoin de prendre quelques versioning info sur leur compte -- Arthur l'idée de la création d'un privé repo Maven peut être plus approprié.
(RH signifie Leiningen-partie spécifique point d'arrêt de la... Continuer ci-dessous pour plus d'informations sur la construction générale / gestion de la dépendance de l'outillage histoire en Clojure la terre, y compris certains des liens qui je pense pourrait être très utile dans votre situation.)
Aussi, pour l'instant, il n'y a pas de consensus universel sur la question de savoir quel est le meilleur outil pour Clojure, et Leiningen, tout en gagnant en notoriété, est également gagnent sans cesse dans les zones caractéristiques et polonais-à-dire, en particulier, qu'il n'est pas encore terminée. Voici une citation de Stuart Halloway, l'auteur de la Pragmatique Étagère "Programmation Clojure": "Mon 2c: Leiningen est une étape importante, mais il y a encore beaucoup à faire." Pour la publication intégrale et une discussion très intéressante re: construire les outils et la comme dans Clojure de l'espace, voir la Leiningen, Clojure et les bibliothèques: ce qui me manque? fil sur le Clojure groupe Google. De nombreux participants mentionnent expressément la nécessité d'avoir des dépendances locales ne figurent pas dans tous les référentiels, locale ou autre, et des précisions sur les solutions qu'ils en sont arrivés à de tels scénarios. Peut-être que vous pouvez voir si il ya quelque chose là-bas qui peut résoudre votre problème maintenant / est susceptible de résoudre dans le futur, lors de jeux de fonctionnalité mature?
De toute façon, il est possible que Leiningen peut pas, en effet, avoir une bonne histoire encore prêt pour certains scénarios complexes. Si vous sentez que cela peut être vrai de votre cas (et je veux dire après que vous considérez le privé, les pensions de l'idée), voici quelques liens vers maven alternatives prises à partir de l'mentionnés ci-dessus thread: polyglotte maven, clojure-maven-plugin; ce blogue vise à être utile pour les gens qui essaient d'utiliser maven avec Clojure. Je me souviens, Meikel Brandmeyer (également sous sa en ligne sur la poignée de kotarak) utilise Gradle (Groovy système de construction) avec un plugin pour accueillir Clojure appelé Clojuresque; je n'ai jamais essayé moi-même, ne savent pas la première chose à propos de Groovy, mais il affirme que pour exécuter un très bel acte de construire avec elle et je crois qu'il n'a rien à voir avec maven -- quelque chose qui est un plus, en soi, pour certains d'entre nous. :-)