вы должны выучить базовый maven (lein использует maven под капотом) и java механику classpath. Для очень краткого обзора:
maven хранит зависимости в скрытом каталоге .m2 в вашей домашней папке. Просмотрите папку, и это будет иметь смысл. Когда вы запустите lein install
, он поместит банку в эту папку. Попробуйте найти тот, который вы установили. Однако большинство зависимостей, которые вы используете, будут на сервере, таком как clojars, поэтому вам не нужно устанавливать его вручную, как вы это делали. например, критерий здесь .
В вашем проекте вам нужно добавить критерий в качестве зависимости в project.clj. Это будет выглядеть примерно так:
(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"]])
Теперь перейдите в корневую папку вашего проекта и запустите lein deps
. Это загрузит зависимости в project.clj и автоматически поместит их в .m2 в папку lib вашего проекта. Чтобы запустить репл с установкой classpath, запустите lein repl
Каждый проект, который использует критерий, должен будет добавить его в качестве зависимости в свой проект. Clj