vous devez apprendre le maven de base (lein utilise maven sous le capot) et la mécanique de classpath java. Pour un bref aperçu:
maven stocke les dépendances dans un répertoire caché, .m2, dans votre dossier personnel. Parcourez le dossier et cela aura du sens. Lorsque vous exécutez lein install
, le jar est placé dans ce dossier. Essayez de trouver celui que vous avez installé. Cependant, la plupart des dépendances que vous utiliserez seront sur un serveur comme des clojars, donc vous ne devriez pas avoir besoin de l'installer manuellement comme vous l'avez fait. par exemple, le critère est here.
Dans votre projet, vous devez ajouter un critère en tant que dépendance dans project.clj. Il ressemblera à quelque chose comme ceci:
(defproject your-project "0.1.5" :description "blah"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[criterium "0.0.1-SNAPSHOT"]
]
:dev-dependencies
[[swank-clojure "1.2.1"]])
Maintenant pénétrez dans le dossier racine de votre projet et exécutez lein deps
. Cela va télécharger les dépendances dans project.clj, et les mettre automatiquement dans .m2 et dans le dossier lib de votre projet. Pour démarrer une rempl avec la course de configuration classpath lein repl
Chaque projet qui utilise critérium aura besoin pour l'ajouter comme une dépendance dans son project.clj