oliyh / re-graph

A graphql client for clojurescript and clojure
461 stars 40 forks source link

Pluggable JDK implementations using hato and clj-http/gniazdo #66

Closed oliyh closed 4 years ago

loomis commented 4 years ago

@oliyh I'm getting a traceback when trying to install this branch locally:

$ lein do clean, install 
 Module build order:
   re-graph.hato
   re-graph.clj-http-gniazdo
------------------------------------------------------------------------
 Building re-graph.hato 0.1.13 (dev,provided,base,system,user)
------------------------------------------------------------------------
Created /Users/loomis/Documents/code/loomis/oliyh-re-graph/hato/target/re-graph.hato-0.1.13.jar
Wrote /Users/loomis/Documents/code/loomis/oliyh-re-graph/hato/pom.xml
Installed jar and pom into local repo.
------------------------------------------------------------------------
 Building re-graph.clj-http-gniazdo 0.1.13 (dev,provided,base,system,user)
------------------------------------------------------------------------
Created /Users/loomis/Documents/code/loomis/oliyh-re-graph/clj-http-gniazdo/target/re-graph.clj-http-gniazdo-0.1.13.jar
Wrote /Users/loomis/Documents/code/loomis/oliyh-re-graph/clj-http-gniazdo/pom.xml
Installed jar and pom into local repo.
java.lang.ClassCastException: class clojure.lang.Keyword cannot be cast to class java.lang.CharSequence (clojure.lang.Keyword is in unnamed module of loader 'bootstrap'; java.lang.CharSequence is in module java.base of loader 'bootstrap')
 at clojure.core$re_matcher.invokeStatic (core.clj:4849)
    clojure.core$re_find.invokeStatic (core.clj:4898)
    clojure.core$re_find.invoke (core.clj:4898)
    leiningen.pom$check_for_snapshot_deps$fn__9724.invoke (pom.clj:399)
    clojure.core$some.invokeStatic (core.clj:2701)
    clojure.core$some.invoke (core.clj:2692)
    leiningen.pom$check_for_snapshot_deps.invokeStatic (pom.clj:399)
    leiningen.pom$check_for_snapshot_deps.invoke (pom.clj:393)
    leiningen.pom$make_pom.invokeStatic (pom.clj:411)
    leiningen.pom$make_pom.invoke (pom.clj:404)
    leiningen.pom$make_pom.invokeStatic (pom.clj:405)
    leiningen.pom$make_pom.invoke (pom.clj:404)
    leiningen.jar$filespecs.invokeStatic (jar.clj:203)
    leiningen.jar$filespecs.invoke (jar.clj:194)
    leiningen.jar$build_jar.invokeStatic (jar.clj:288)
    leiningen.jar$build_jar.invoke (jar.clj:284)
    leiningen.jar$main_jar.invokeStatic (jar.clj:296)
    leiningen.jar$main_jar.invoke (jar.clj:292)
    leiningen.jar$jar.invokeStatic (jar.clj:347)
    leiningen.jar$jar.invoke (jar.clj:329)
    leiningen.jar$jar.invokeStatic (jar.clj:349)
    leiningen.jar$jar.invoke (jar.clj:329)
    leiningen.install$install.invokeStatic (install.clj:21)
    leiningen.install$install.invoke (install.clj:12)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.lang.Var.applyTo (Var.java:705)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$partial_task$fn__7356.doInvoke (main.clj:284)
    clojure.lang.RestFn.invoke (RestFn.java:410)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.RestFn.applyTo (RestFn.java:132)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:31)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$apply_task.invokeStatic (main.clj:334)
    leiningen.core.main$apply_task.invoke (main.clj:320)
    leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:343)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
    leiningen.do$do.invokeStatic (do.clj:40)
    leiningen.do$do.doInvoke (do.clj:32)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.Var.applyTo (Var.java:705)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$partial_task$fn__7356.doInvoke (main.clj:284)
    clojure.lang.RestFn.invoke (RestFn.java:410)
    clojure.lang.AFn.applyToHelper (AFn.java:154)
    clojure.lang.RestFn.applyTo (RestFn.java:132)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:31)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$apply_task.invokeStatic (main.clj:334)
    leiningen.core.main$apply_task.invoke (main.clj:320)
    leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:343)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
    leiningen.do$do.invokeStatic (do.clj:40)
    leiningen.do$do.doInvoke (do.clj:32)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.Var.applyTo (Var.java:705)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$partial_task$fn__7356.doInvoke (main.clj:284)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:31)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:667)
    clojure.core$apply.invoke (core.clj:660)
    leiningen.core.main$apply_task.invokeStatic (main.clj:334)
    leiningen.core.main$apply_task.invoke (main.clj:320)
    leiningen.core.main$resolve_and_apply.invokeStatic (main.clj:343)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:336)
    leiningen.core.main$_main$fn__7445.invoke (main.clj:453)
    leiningen.core.main$_main.invokeStatic (main.clj:442)
    leiningen.core.main$_main.doInvoke (main.clj:439)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.Var.applyTo (Var.java:705)
    clojure.core$apply.invokeStatic (core.clj:665)
    clojure.main$main_opt.invokeStatic (main.clj:491)
    clojure.main$main_opt.invoke (main.clj:487)
    clojure.main$main.invokeStatic (main.clj:598)
    clojure.main$main.doInvoke (main.clj:561)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.Var.applyTo (Var.java:705)
    clojure.main.main (main.java:37)

Any idea what I'm doing wrong?

oliyh commented 4 years ago

Hi,

I get this. I notice that my versions is 0.1.13-SNAPSHOT but yours is 0.1.13, did you bump the version?

oliy@ubuntu:~/dev/re-graph$ lein do clean, install 
:repositories detected in user-level profiles! [:user] 
See https://github.com/technomancy/leiningen/wiki/Repeatability
 Module build order:
   re-graph.clj-http-gniazdo
   re-graph.hato
------------------------------------------------------------------------
 Building re-graph.clj-http-gniazdo 0.1.13-SNAPSHOT (dev,provided,base,system,user)
------------------------------------------------------------------------
:repositories detected in user-level profiles! [:user] 
See https://github.com/technomancy/leiningen/wiki/Repeatability
Created /home/oliy/dev/re-graph/clj-http-gniazdo/target/re-graph.clj-http-gniazdo-0.1.13-SNAPSHOT.jar
Wrote /home/oliy/dev/re-graph/clj-http-gniazdo/pom.xml
Installed jar and pom into local repo.
------------------------------------------------------------------------
 Building re-graph.hato 0.1.13-SNAPSHOT (dev,provided,base,system,user)
------------------------------------------------------------------------
:repositories detected in user-level profiles! [:user] 
See https://github.com/technomancy/leiningen/wiki/Repeatability
Created /home/oliy/dev/re-graph/hato/target/re-graph.hato-0.1.13-SNAPSHOT.jar
Wrote /home/oliy/dev/re-graph/hato/pom.xml
Installed jar and pom into local repo.
Created /home/oliy/dev/re-graph/target/re-graph-0.1.13-SNAPSHOT.jar
Wrote /home/oliy/dev/re-graph/pom.xml
Installed jar and pom into local repo.
loomis commented 4 years ago

@oliyh Yep, my bad. Tried using release to build before install. I've got the jars installed and will test this evening.

loomis commented 4 years ago

@oliyh This branch works with my tests. These only test the clojure/hato combination.