I've done this in snapshot versions of lein-midje and midje itself. If someone could tell me the rules governing what version of Clojure a library should declare as a dependency, I'd be much obliged. A few years back, several people said it should be "the oldest reasonable one" (1.4 at the time).
Is the consequence of having a different version of Clojure in a library than in your main app nothing more than having to add `[midge "x.y.z" :exclusions [org.clojure/clojure]]` in your `project.clj` file to keep things like `:pedantic? :warn` from whining at you?
Speak slowly and don't use big words, because I'm ignorant of the Java ecosystem and Maven.