venantius / ultra

A Leiningen plugin for a superior development environment
Eclipse Public License 1.0
1.24k stars 35 forks source link

Unable to disable the REPL support #71

Closed miikka closed 7 years ago

miikka commented 7 years ago

I have the following in project.clj in a fresh project:

:plugins [[venantius/ultra "0.5.0"]]
:ultra {:repl false})

If I understand the README correctly, this should disable Ultra's REPL support. However, this is all I get when I run lein repl:

java.lang.IllegalArgumentException: Don't know how to create ISeq from: java.lang.Boolean
 at clojure.lang.RT.seqFrom (RT.java:542)
    clojure.lang.RT.seq (RT.java:523)
    clojure.lang.APersistentMap.cons (APersistentMap.java:40)
    clojure.lang.RT.conj (RT.java:652)
    clojure.core$conj__4345.invokeStatic (core.clj:85)
    clojure.core$merge$fn__4877.invoke (core.clj:2940)
    clojure.core$reduce1.invokeStatic (core.clj:925)
    clojure.core$reduce1.invokeStatic (core.clj:915)
    clojure.core$merge.invokeStatic (core.clj:2939)
    clojure.core$merge.doInvoke (core.clj:2932)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    ultra.plugin$middleware.invokeStatic (plugin.clj:102)
    ultra.plugin$middleware.invoke (plugin.clj:94)
    clojure.lang.Var.invoke (Var.java:379)
    leiningen.core.project$apply_middleware.invokeStatic (project.clj:750)
    leiningen.core.project$apply_middleware.invoke (project.clj:743)
    clojure.core.protocols$fn__6755.invokeStatic (protocols.clj:167)
    clojure.core.protocols/fn (protocols.clj:124)
    clojure.core.protocols$fn__6710$G__6705__6719.invoke (protocols.clj:19)
    clojure.core.protocols$seq_reduce.invokeStatic (protocols.clj:31)
    clojure.core.protocols$fn__6738.invokeStatic (protocols.clj:75)
    clojure.core.protocols/fn (protocols.clj:75)
    clojure.core.protocols$fn__6684$G__6679__6697.invoke (protocols.clj:13)
    clojure.core$reduce.invokeStatic (core.clj:6545)
    clojure.core$reduce.invoke (core.clj:6527)
    leiningen.core.project$apply_middleware.invokeStatic (project.clj:745)
    leiningen.core.project$apply_middleware.invoke (project.clj:743)
    leiningen.core.project$activate_middleware.invokeStatic (project.clj:777)
    leiningen.core.project$activate_middleware.invoke (project.clj:773)
    leiningen.core.project$init_project.invokeStatic (project.clj:902)
    leiningen.core.project$init_project.invoke (project.clj:892)
    leiningen.core.project$read.invokeStatic (project.clj:973)
    leiningen.core.project$read.invoke (project.clj:970)
    leiningen.core.project$read.invokeStatic (project.clj:974)
    leiningen.core.project$read.invoke (project.clj:970)
    leiningen.core.main$_main$fn__5998.invoke (main.clj:397)
    leiningen.core.main$_main.invokeStatic (main.clj:394)
    leiningen.core.main$_main.doInvoke (main.clj:391)
    clojure.lang.RestFn.invoke (RestFn.java:408)
    clojure.lang.Var.invoke (Var.java:379)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invokeStatic (core.clj:646)
    clojure.main$main_opt.invokeStatic (main.clj:314)
    clojure.main$main_opt.invoke (main.clj:310)
    clojure.main$main.invokeStatic (main.clj:421)
    clojure.main$main.doInvoke (main.clj:384)
    clojure.lang.RestFn.invoke (RestFn.java:436)
    clojure.lang.Var.invoke (Var.java:388)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)

(Leiningen 2.7.1 on Java 1.8.0_66)

venantius commented 7 years ago

Gotcha, yep, this is reproducible. Let me tuck into this a bit.

venantius commented 7 years ago

This has now been resolved -- I'll a release for 0.5.1 shortly.

venantius commented 7 years ago

0.5.1 is now up on Clojars!

miikka commented 7 years ago

Thanks!