clojure-emacs / squiggly-clojure

Flycheck checker for Clojure, using eastwood and core.typed.
GNU General Public License v3.0
204 stars 25 forks source link

ClassCastException #31

Closed AshtonKem closed 8 years ago

AshtonKem commented 8 years ago
Starting nREPL server via ~/.bash/bin/lein repl :headless...
error in process sentinel: cond: Could not start nREPL server: java.lang.ClassCastException: java.lang.Character cannot be cast to clojure.lang.Named
 at clojure.core$name.invoke (core.clj:1524)
    leiningen.core.project$artifact_map.invoke (project.clj:53)
    leiningen.core.project$exclusion_map.invoke (project.clj:62)
    clojure.core$map$fn__4553.invoke (core.clj:2622)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.core/seq (core.clj:137)
    clojure.core$map$fn__4553.invoke (core.clj:2616)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.lang.RT.nthFrom (RT.java:924)
    clojure.lang.RT.nth (RT.java:883)
    clojure.core$distinct$step__5073$fn__5074$fn__5076.invoke (core.clj:4820)
    clojure.core$distinct$step__5073$fn__5074.invoke (core.clj:4820)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.core/seq (core.clj:137)
    clojure.core$map$fn__4553.invoke (core.clj:2616)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.core/seq (core.clj:137)
    clojure.core$map$fn__4553.invoke (core.clj:2616)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.lang.RT.nthFrom (RT.java:924)
    clojure.lang.RT.nth (RT.java:883)
    clojure.core$distinct$step__5073$fn__5074$fn__5076.invoke (core.clj:4820)
    clojure.core$distinct$step__5073$fn__5074.invoke (core.clj:4820)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.RT.seq (RT.java:507)
    clojure.core/seq (core.clj:137)
    clojure.core$map$fn__4553.invoke (core.clj:2616)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.LazySeq.isEmpty (LazySeq.java:175)
    org.sonatype.aether.graph.Dependency$Exclusions.copy (Dependency.java:246)
    org.sonatype.aether.graph.Dependency.<init> (Dependency.java:71)
    cemerick.pomegranate.aether$dependency.invoke (aether.clj:233)
    cemerick.pomegranate.aether$resolve_dependencies_STAR_$fn__190.invoke (aether.clj:708)
    clojure.core$map$fn__4553.invoke (core.clj:2624)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.PersistentVector.create (PersistentVector.java:74)
    clojure.lang.LazilyPersistentVector.create (LazilyPersistentVector.java:30)
    clojure.core$vec.invoke (core.clj:361)
    cemerick.pomegranate.aether$resolve_dependencies_STAR_.doInvoke (aether.clj:701)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:630)
    cemerick.pomegranate.aether$resolve_dependencies.doInvoke (aether.clj:729)
    clojure.lang.RestFn.invoke (RestFn.java:2088)
    leiningen.core.classpath/fn (classpath.clj:115)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.core$apply.invoke (core.clj:630)
    clojure.core$memoize$fn__5479.doInvoke (core.clj:6082)
    clojure.lang.RestFn.invoke (RestFn.java:436)
    leiningen.core.classpath$get_dependencies.doInvoke (classpath.clj:276)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.RestFn.applyTo (RestFn.java:132)
    clojure.core$apply.invoke (core.clj:634)
    leiningen.core.classpath$resolve_dependencies.doInvoke (classpath.clj:320)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    leiningen.core.eval$prep.invoke (eval.clj:64)
    leiningen.core.eval$eval_in_project.invoke (eval.clj:333)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.core$apply.invoke (core.clj:632)
    leiningen.repl$repl.doInvoke (repl.clj:322)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:632)
    leiningen.core.main$partial_task$fn__6414.doInvoke (main.clj:261)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:632)
    leiningen.core.main$apply_task.invoke (main.clj:311)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:317)
    leiningen.core.main$_main$fn__6480.invoke (main.clj:390)
    leiningen.core.main$_main.doInvoke (main.clj:383)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:630)
    clojure.main$main_opt.invoke (main.clj:316)
    clojure.main$main.doInvoke (main.clj:421)
    clojure.lang.RestFn.invoke (RestFn.java:457)
    clojure.lang.Var.invoke (Var.java:394)
    clojure.lang.AFn.applyToHelper (AFn.java:165)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)

With the following lein profile:

{:user
 {:plugins [[lein-difftest "2.0.0"]
            [com.aphyr/prism "0.1.1" :exclusions [org.clojure/clojure]]
            [cider/cider-nrepl "0.10.0"]
            [refactor-nrepl "2.0.0-SNAPSHOT"]]
  :dependencies [[com.aphyr/prism "0.1.1"]
                 [acyclic/squiggly-clojure "0.1.4" :exclusions [org.clojure/tools.cli "0.3.1"]]
                  [org.clojure/tools.nrepl "0.2.12"]]

Running Clojure 1.7.0 and JDK 1.8.0_66, with the elisp code checked out from master.

cichli commented 8 years ago

I believe you've mistakenly included "0.3.1" in your :exclusions there - it should just be the artifact name?

AshtonKem commented 8 years ago

D’oh! Amateur mistake on my part.

— Ashton

On Dec 17, 2015, at 3:14 PM, Michael Griffiths notifications@github.com wrote:

I believe you've mistakenly included "0.3.1" in your :exclusions there - it should just be the artifact name?

— Reply to this email directly or view it on GitHub https://github.com/clojure-emacs/squiggly-clojure/issues/31#issuecomment-165583599.

AshtonKem commented 8 years ago

I think this issue has been resolved by not messing up my lein profile.