Open firesofmay opened 11 years ago
Does lein-pedantic change what ends up on the classpath, or only point out possible issues?
The noir stuff has been in for a while so I doubt its resulting in bugs. Still I'd like to update (or eliminate) those libs.
As far as I know it only tells you what possible conflicts are and lets the user decide how to solve it. [1]
Ok, thanks for the report. I'd try ignoring the errors for now.
Patches welcome though :)
Using lein-pedantic plugin, I got following dependency issues. These may or may not result in some problems.
[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [ring "1.0.2"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [ring "1.1.1"]
Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] ring]] to get [ring "1.1.1"] or use [noir-async "1.1.0-beta10" :exclusions [ring]] to get [ring "1.0.2"].
[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] -> [org.clojure/tools.macro "0.1.0"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [org.clojure/tools.macro "0.1.1"]
Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] org.clojure/tools.macro]] to get [org.clojure/tools.macro "0.1.1"] or use [noir-async "1.1.0-beta10" :exclusions [org.clojure/tools.macro]] to get [org.clojure/tools.macro "0.1.0"].
[cheshire "2.0.4"] is overrulling [noir-async "1.1.0-beta10"] -> [aleph "0.3.0-beta3"] -> [cheshire "4.0.1"]
Please use [noir-async "1.1.0-beta10" :exclusions [cheshire]] to get [cheshire "2.0.4"] or remove [cheshire "2.0.4"] to get [cheshire "4.0.1"].
[cheshire "2.0.4"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [cheshire "3.0.0"]
Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] cheshire]] to get [cheshire "2.0.4"] or remove [cheshire "2.0.4"] to get [cheshire "3.0.0"].
[noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [compojure "1.0.4"]
Please use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] compojure]] to get [compojure "1.0.4"] or use [noir-async "1.1.0-beta10" :exclusions [compojure]] to get [compojure "1.0.1"].
[com.datomic/datomic-free "0.8.3561"] -> [net.java.dev.jets3t/jets3t "0.8.1" :exclusions [[commons-logging]]] -> [commons-codec "1.3"] is overrulling [noir-async "1.1.0-beta10"] -> [noir "1.3.0-beta10"] -> [compojure "1.0.4"] -> [ring/ring-core "1.1.0"] -> [commons-codec "1.6"]
Please use [com.datomic/datomic-free "0.8.3561" :exclusions [commons-codec]] to get [commons-codec "1.6"] or use [noir-async "1.1.0-beta10" :exclusions [commons-codec]] to get [commons-codec "1.3"].
[com.datomic/datomic-free "0.8.3561"] -> [net.java.dev.jets3t/jets3t "0.8.1" :exclusions [[commons-logging]]] -> [commons-codec "1.3"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [compojure "1.0.1"] -> [ring/ring-core "1.0.1"] -> [commons-codec "1.4"]
Please use [com.datomic/datomic-free "0.8.3561" :exclusions [commons-codec]] to get [commons-codec "1.4"] or use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] commons-codec]] to get [commons-codec "1.3"].
[com.datomic/datomic-free "0.8.3561"] -> [org.codehaus.jackson/jackson-core-asl "1.8.0"] is overrulling [cheshire "2.0.4"] -> [org.codehaus.jackson/jackson-core-asl "1.9.2"]
Please use [com.datomic/datomic-free "0.8.3561" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.9.2"] or use [cheshire "2.0.4" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.8.0"].
[com.datomic/datomic-free "0.8.3561"] -> [org.codehaus.jackson/jackson-core-asl "1.8.0"] is overrulling [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure]]] -> [cheshire "3.0.0"] -> [org.codehaus.jackson/jackson-core-asl "1.9.5"]
Please use [com.datomic/datomic-free "0.8.3561" :exclusions [org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.9.5"] or use [noir "1.3.0-beta2" :exclusions [[org.clojure/clojure] org.codehaus.jackson/jackson-core-asl]] to get [org.codehaus.jackson/jackson-core-asl "1.8.0"].
[org.clojars.nmeyer/simple-avro "0.0.6"] -> [org.apache.avro/avro "1.5.1"] -> [org.slf4j/slf4j-api "1.6.1"] is overrulling [com.datomic/datomic-free "0.8.3561"] -> [org.slf4j/jul-to-slf4j "1.6.4"] -> [org.slf4j/slf4j-api "1.6.4"]
Please use [org.clojars.nmeyer/simple-avro "0.0.6" :exclusions [org.slf4j/slf4j-api]] to get [org.slf4j/slf4j-api "1.6.4"] or use [com.datomic/datomic-free "0.8.3561" :exclusions [org.slf4j/slf4j-api]] to get [org.slf4j/slf4j-api "1.6.1"].