My project compiles and runs well with: [org.clojure/clojure "1.9.0-beta2"] and [org.clojure/spec.alpha "0.1.123"]
but if I change [org.clojure/clojure "1.9.0-beta2"] and [org.clojure/spec.alpha "0.1.134"] it compiles well but when I'm run my app with java -jar I got exception below.
It looks like library [tongue "0.2.2"] is broken with [org.clojure/spec.alpha "0.1.134"]
java -jar /Users/mike/IdeaProjects/auth-nz/target/uberjar/auth-nz.jar
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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at tongue.core$loading__6436__auto____183.invoke(core.cljc:1)
at tongue.core__init.load(Unknown Source)
at tongue.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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at auth_nz.components.web.dictionaries$loading__6436__auto____181.invoke(dictionaries.clj:1)
at auth_nz.components.web.dictionaries__init.load(Unknown Source)
at auth_nz.components.web.dictionaries__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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:805)
at auth_nz.components.web.routes$loading__6436__auto____6489.invoke(routes.clj:1)
at auth_nz.components.web.routes__init.load(Unknown Source)
at auth_nz.components.web.routes__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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:551)
at auth_nz.components.web.server$loading__6436__auto____18448.invoke(server.clj:1)
at auth_nz.components.web.server__init.load(Unknown Source)
at auth_nz.components.web.server__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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:551)
at auth_nz.core$loading__6436__auto____18483.invoke(core.clj:1)
at auth_nz.core__init.load(Unknown Source)
at auth_nz.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:2204)
at clojure.lang.RT.classForName(RT.java:2213)
at clojure.lang.RT.loadClassForName(RT.java:2232)
at clojure.lang.RT.load(RT.java:450)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:381)
at clojure.lang.Util.loadWithClass(Util.java:250)
at auth_nz.core.<clinit>(Unknown Source)
Caused by: java.lang.Exception: No namespace: clojure.future, compiling:(clojure/core/specs/alpha.clj:1:1), compiling:(clojure/future.clj:1:1)
at clojure.lang.Compiler.checkSpecs(Compiler.java:6891)
at clojure.lang.Compiler.macroexpand1(Compiler.java:6907)
at clojure.lang.Compiler.macroexpand(Compiler.java:6972)
at clojure.lang.Compiler.eval(Compiler.java:7046)
at clojure.lang.Compiler.load(Compiler.java:7514)
at clojure.lang.RT.loadResourceScript(RT.java:379)
at clojure.lang.RT.loadResourceScript(RT.java:370)
at clojure.lang.RT.load(RT.java:460)
at clojure.lang.RT.load(RT.java:426)
at clojure.core$load$fn__6550.invoke(core.clj:6051)
at clojure.core$load.invokeStatic(core.clj:6050)
at clojure.core$load.doInvoke(core.clj:6034)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invokeStatic(core.clj:5853)
at clojure.core$load_one.invoke(core.clj:5848)
at clojure.core$load_lib$fn__6495.invoke(core.clj:5893)
at clojure.core$load_lib.invokeStatic(core.clj:5892)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:457)
at tongue.inst$loading__6436__auto____185.invoke(inst.cljc:1)
at tongue.inst__init.load(Unknown Source)
at tongue.inst__init.<clinit>(Unknown Source)
... 154 more
Caused by: java.lang.Exception: No namespace: clojure.future, compiling:(clojure/core/specs/alpha.clj:1:1)
at clojure.lang.Compiler.load(Compiler.java:7526)
at clojure.lang.RT.loadResourceScript(RT.java:379)
at clojure.lang.RT.loadResourceScript(RT.java:370)
at clojure.lang.RT.load(RT.java:460)
at clojure.lang.RT.load(RT.java:426)
at clojure.lang.Compiler.ensureMacroCheck(Compiler.java:6877)
at clojure.lang.Compiler.checkSpecs(Compiler.java:6889)
... 183 more
Caused by: java.lang.Exception: No namespace: clojure.future
at clojure.core$refer.invokeStatic(core.clj:4205)
at clojure.core$refer.doInvoke(core.clj:4188)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_lib.invokeStatic(core.clj:5911)
at clojure.core$load_lib.doInvoke(core.clj:5873)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$load_libs.invokeStatic(core.clj:5930)
at clojure.core$load_libs.doInvoke(core.clj:5914)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:659)
at clojure.core$require.invokeStatic(core.clj:5952)
at clojure.core$require.doInvoke(core.clj:5952)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.core.specs.alpha$eval15$loading__6436__auto____16.invoke(alpha.clj:1)
at clojure.core.specs.alpha$eval15.invokeStatic(alpha.clj:1)
at clojure.core.specs.alpha$eval15.invoke(alpha.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:7062)
at clojure.lang.Compiler.eval(Compiler.java:7051)
at clojure.lang.Compiler.load(Compiler.java:7514)
... 189 more