This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-12-11
Channels
- # adventofcode (129)
- # architecture (10)
- # beginners (163)
- # boot (1)
- # cider (34)
- # cljs-dev (9)
- # clojure (210)
- # clojure-austin (11)
- # clojure-czech (2)
- # clojure-gamedev (1)
- # clojure-greece (67)
- # clojure-italy (2)
- # clojure-russia (8)
- # clojure-spec (36)
- # clojure-uk (54)
- # clojurescript (87)
- # cursive (12)
- # data-science (6)
- # datomic (13)
- # devcards (4)
- # editors (2)
- # emacs (34)
- # figwheel (6)
- # fulcro (147)
- # graphql (17)
- # lumo (54)
- # off-topic (37)
- # om (11)
- # onyx (7)
- # parinfer (10)
- # random (1)
- # re-frame (13)
- # ring (10)
- # ring-swagger (2)
- # sfcljs (1)
- # shadow-cljs (1)
- # spacemacs (32)
- # test-check (4)
- # unrepl (84)
Doing something like lein ring uberwar
keeps failing in my project with an exception of the form:
java.lang.AssertionError: Assert failed: (dep-spec? dep-spec)
at leinjacker.deps$dep_name.invokeStatic(deps.clj:23)
at leinjacker.deps$dep_name.invoke(deps.clj:23)
at leinjacker.deps$has_dep_QMARK_$fn__9834.invoke(deps.clj:41)
at clojure.core$some.invokeStatic(core.clj:2592)
at clojure.core$some.invoke(core.clj:2583)
at leinjacker.deps$has_dep_QMARK_.invokeStatic(deps.clj:41)
at leinjacker.deps$has_dep_QMARK_.invoke(deps.clj:30)
at leinjacker.deps$add_if_missing.invokeStatic(deps.clj:50)
at leinjacker.deps$add_if_missing.invoke(deps.clj:43)
at leiningen.ring.war$add_servlet_dep.invokeStatic(war.clj:223)
at leiningen.ring.war$add_servlet_dep.invoke(war.clj:221)
at leiningen.ring.war$war.invokeStatic(war.clj:232)
at leiningen.ring.war$war.doInvoke(war.clj:226)
at clojure.lang.RestFn.invoke(RestFn.java:521)
at leiningen.ring.uberwar$uberwar.invokeStatic(uberwar.clj:42)
at leiningen.ring.uberwar$uberwar.invoke(uberwar.clj:37)
at leiningen.ring.uberwar$uberwar.invokeStatic(uberwar.clj:40)
at leiningen.ring.uberwar$uberwar.invoke(uberwar.clj:37)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:648)
at clojure.core$apply.invoke(core.clj:641)
at leiningen.ring$ring.invokeStatic(ring.clj:28)
I see that lein.ring.war/war
attempts to automatically add more deps to project when needed
I leave those dependencies out and get this error, I try to explicitly include them to skip the problem and I still get the error
I don’t get why it’d be failing. I can’t see anything I can control in my project.clj to make this not happen
the assert failure also isn’t super informative. I wish it printed out the actual value
Figured it out. lein-ring
uses leinjacker
which didn’t add support to :managed-dependencies
in any released version.