With Midje 1.8.3, I can run the eastwood linter ( https://github.com/jonase/eastwood ) on my project fine. With 1.9.0-alpha2 I get an error about a conflicting data reader mapping:
clojure.lang.ExceptionInfo: Conflicting data-reader mapping {:url #object[java.net.URL 0x483f6d77 "jar:file:/Users/sean/.m2/repository/org/flatland/ordered/1.5.3/ordered-1.5.3.jar!/data_readers.clj"], :conflict ordered/set, :mappings {ordered/set #'ordered.set/into-ordered-set, ordered/map #'ordered.map/ordered-map}}
at clojure.core$ex_info.invokeStatic(core.clj:4706)
at clojure.core$load_data_reader_file$fn__9289.invoke(core.clj:7634)
at clojure.core.protocols$iter_reduce.invokeStatic(protocols.clj:49)
at clojure.core.protocols$fn__8708.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8708.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8650$G__8645__8663.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6679)
at clojure.core$load_data_reader_file.invokeStatic(core.clj:7623)
at clojure.core$load_data_reader_file.invoke(core.clj:7614)
at clojure.core.protocols$fn__8721.invokeStatic(protocols.clj:167)
at clojure.core.protocols$fn__8721.invoke(protocols.clj:124)
at clojure.core.protocols$fn__8676$G__8671__8685.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
at clojure.core.protocols$fn__8704.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8704.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8650$G__8645__8663.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6679)
at clojure.core$load_data_readers$fn__9296.invoke(core.clj:7645)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.lang.Var.alterRoot(Var.java:303)
at clojure.core$alter_var_root.invokeStatic(core.clj:5395)
at clojure.core$alter_var_root.doInvoke(core.clj:5390)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at clojure.core$load_data_readers.invokeStatic(core.clj:7644)
at clojure.core$fn__9299.invokeStatic(core.clj:7649)
at clojure.core$fn__9299.invoke(core.clj:7649)
at clojure.core__init.load(Unknown Source)
at clojure.core__init.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2180)
at clojure.lang.RT.classForName(RT.java:2189)
at clojure.lang.RT.loadClassForName(RT.java:2208)
at clojure.lang.RT.load(RT.java:443)
at clojure.lang.RT.load(RT.java:419)
at clojure.lang.RT.doInit(RT.java:461)
at clojure.lang.RT.<clinit>(RT.java:331)
at clojure.main.<clinit>(main.java:20)
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2180)
at clojure.lang.RT.classForName(RT.java:2189)
at clojure.lang.RT.loadClassForName(RT.java:2208)
at clojure.lang.RT.load(RT.java:443)
at clojure.lang.RT.load(RT.java:419)
at clojure.lang.RT.doInit(RT.java:461)
at clojure.lang.RT.<clinit>(RT.java:331)
at clojure.main.<clinit>(main.java:20)
One of data readers seems to come from ordered 1.5.3, an indirect dependency of midje. Not clear to me from the error where the other is coming from.
With Midje 1.8.3, I can run the eastwood linter ( https://github.com/jonase/eastwood ) on my project fine. With 1.9.0-alpha2 I get an error about a conflicting data reader mapping:
One of data readers seems to come from ordered 1.5.3, an indirect dependency of midje. Not clear to me from the error where the other is coming from.
Whole project is here: https://github.com/SnootyMonkey/coming-soon
Here's the project's dep tree: