I am asking this question to straighten out a confusion I have about project.clj :dependencies and modules specified using :use/:require.
I use lein to build. I want to write a Clojure project and perhaps other than its being dependent on a particular Clojure release, do not want the project to be dependent on any module's particular version.
For example:
(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"]])
I don't particularly need to be dependent on clojure-csv 1.3.2. My code will will work with whatever version there is.
Am I required to specify a dependency so a version is fetched locally?
If not, what other mechanisms are there to get the modules I need and where would they be located?
Thank You.