Я задаю этот вопрос, чтобы устранить путаницу, которую я имею в отношении project.clj: зависимости и модули, указанные с использованием: use /: require.
Я использую lein для сборки.Я хочу написать проект Clojure и, возможно, помимо его зависимости от конкретного выпуска Clojure, не хочу, чтобы проект зависел от конкретной версии какого-либо модуля.
Например:
(defproject bene-csv "1.0.0-SN"
:description "A csv parsing library"
:dependencies [[org.clojure/clojure "1.3.0"]
[clojure-csv/clojure-csv "1.3.2"]])
Мне особо не нужно зависеть от clojure-csv 1.3.2.Мой код будет работать с любой версией.
Требуется ли указывать зависимость, чтобы версия выбиралась локально?
Если нет, какие еще есть механизмы для получения необходимых мне модулей и где они будут расположены?
Спасибо.