Fork me on GitHub
#cursive
<
2020-07-20
>
GGfpc19:07:06

Hello, I'm having a problem with Cursive and Leiningen. Whenever I import figwheel-main in my project.clj I get this error

cfleming02:07:49

That looks like a problem in your project.clj, are you able to share it?

GGfpc12:07:20

Sure

(defproject goodstats "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url ""
  :license {:name "Mozilla Public License 2.0"
            :url  "none"
            :year 2020
            :key "mpl-2.0"}
  ;; CLJ AND CLJS source code paths
  :source-paths ["src/clj" "src/cljs"]
  :dependencies [
                 ]
  :plugins [
            [lein-cljfmt "0.6.8"]
            [lein-cloverage "1.1.2"]
            [lein-license "0.1.8"]
            [lein-cljsbuild "1.1.8"]
            ]


  :aliases {"fig"       ["trampoline" "run" "-m" "figwheel.main"]
            "fig:build" ["trampoline" "run" "-m" "figwheel.main" "-b" "dev" "-r"]
            "fig:min"   ["run" "-m" "figwheel.main" "-O" "advanced" "-bo" "dev"]
            "fig:test"  ["run" "-m" "figwheel.main" "-co" "test.cljs.edn" "-m" "hello-world.test-runner"]}

  :profiles {:dev {:dependencies [
                                  [org.clojure/clojure "1.10.1"]
                                  [org.clojure/clojurescript "1.10.773"]
                                  [clj-http "3.10.1"]
                                  [org.clojure/data.xml "0.0.8"]
                                  [com.bhauman/figwheel-main "0.2.3"]
                                  [compojure "1.6.1"]
                                  [domina "1.0.3"]
                                  [com.bhauman/rebel-readline-cljs "0.1.4"]]
                   }}

  )

GGfpc19:07:06

java.lang.RuntimeException: EOF while reading
	at clojure.lang.Util.runtimeException(Util.java:221)
	at clojure.lang.EdnReader.read(EdnReader.java:130)
	at clojure.lang.EdnReader$MetaReader.invoke(EdnReader.java:576)
	at clojure.lang.EdnReader.read(EdnReader.java:145)
	at clojure.lang.EdnReader.read(EdnReader.java:111)
	at clojure.lang.EdnReader.readString(EdnReader.java:67)
	at clojure.edn$read_string.invokeStatic(edn.clj:46)
	at clojure.edn$read_string.invokeStatic(edn.clj:37)
	at clojure.edn$read_string.invoke(edn.clj:37)
	at cursive.leiningen.module$figwheel_main_outputs$fn__14374.invoke(module.clj:70)
	at clojure.core$keep$fn__8559.invoke(core.clj:7341)
	at clojure.lang.LazySeq.sval(LazySeq.java:42)
	at clojure.lang.LazySeq.seq(LazySeq.java:58)
	at clojure.lang.RT.seq(RT.java:535)
	at clojure.core$seq__5402.invokeStatic(core.clj:137)
	at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24)
	at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
	at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
	at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
	at clojure.core$reduce.invokeStatic(core.clj:6828)
	at clojure.core$into.invokeStatic(core.clj:6895)
	at clojure.core$into.invoke(core.clj:6887)
	at cursive.leiningen.module$figwheel_main_outputs.invokeStatic(module.clj:74)
	at cursive.leiningen.module$figwheel_main_outputs.invoke(module.clj:60)
	at cursive.leiningen.module$with_source_paths.invokeStatic(module.clj:118)
	at cursive.leiningen.module$with_source_paths.invoke(module.clj:79)
	at cursive.leiningen.module$module.invokeStatic(module.clj:157)
	at cursive.leiningen.module$module.invoke(module.clj:143)
	at cursive.leiningen.module$module_info$fn__14434.invoke(module.clj:171)
	at clojure.core$map$fn__5866.invoke(core.clj:2755)
	at clojure.lang.LazySeq.sval(LazySeq.java:42)
	at clojure.lang.LazySeq.seq(LazySeq.java:51)
	at clojure.lang.RT.seq(RT.java:535)
	at clojure.core$seq__5402.invokeStatic(core.clj:137)
	at clojure.core$reduce1.invokeStatic(core.clj:930)
	at clojure.core$set.invokeStatic(core.clj:4113)
	at clojure.core$set.invoke(core.clj:4105)
	at cursive.leiningen.module$module_info.invokeStatic(module.clj:171)
	at cursive.leiningen.module$module_info.invoke(module.clj:159)
	at cursive.leiningen.sync$sync.invokeStatic(sync.clj:136)
	at cursive.leiningen.sync$sync.invoke(sync.clj:134)
	at clojure.lang.Var.invoke(Var.java:393)
	at cursive.api.DelayedFn.invoke(DelayedFn.java:41)
	at cursive.build.BuildSystemProjectsManager$reimportAllProjects$$inlined$synchronized$lambda$1$1.invoke(BuildSystemManager.kt:154)
	at cursive.build.BuildSystemProjectsManager$reimportAllProjects$$inlined$synchronized$lambda$1$1.invoke(BuildSystemManager.kt:35)
	at cursive.application.ApplicationKt$sam$java_lang_Runnable$0.run(Application.kt)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:309)
	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:441)
	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424)
	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:908)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:781)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:424)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:698)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

GGfpc19:07:06

Removing the dependency fixes it. Is this a known issue?