Fork me on GitHub
#fulcro
<
2021-04-02
>
mokr11:04:42

I should be coding and experimenting with fulcro-template by now, but I’ve run into a problem with stub generation in IntelliJ. I have: • Cloned template code as described in template README. • Opened deps.edn as a project in IntelliJ. • Enabled “dev” under “Clojure Deps” and refreshed. • Confirmed stub generation when asked.

-----------
13:19	Stub generation required
			Your project requires namespaces which need stubs to be generated.
			Generate now

13:19	Error generating stubs for module fulcro-app: java.io.FileNotFoundException: Could not locate taoensso/carmine__init.class, taoensso/carmine.clj or taoensso/carmine.cljc on classpath.
			at clojure.lang.RT.load(RT.java:462)
			at clojure.lang.RT.load(RT.java:424)
			at clojure.core$load$fn__6839.invoke(core.clj:6126)
			at clojure.core$load.invokeStatic(core.clj:6125)
			at clojure.core$load.doInvoke(core.clj:6109)
-----------
I can’t see any reference to Carmine in the template and clj -X:deps tree | grep carmine returns nothing Things I’ve tried: • Cloning once more to a new project, but still same issue. • Replaced contents of ~/.clojure/deps.edn with {} • Deleted ~/.m2 Facts: Cursive 1.10.1-2020.3 IntelliJ IDEA 2020.3.3 (CE) Build #IC-203.7717.56, built on March 15, 2021 Runtime version: 11.0.10+8-b1145.96 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 10.16 GC: ParNew, ConcurrentMarkSweep Memory: 990M Cores: 4 Non-Bundled Plugins: com.cursiveclojure.cursive BTW: I have had no issues in my re-frame based projects or in projects actually using Carmine. Any help appreciated.

mokr11:04:28

I’ll give it a go on my work computer as well and see if I run into the same issue there.

mokr12:04:34

Update: I get no such issue on that other Mac. Not sure how to get this one into a working state though, so any pointers in regards to what to delete or reinstall would be appreciated.

dvingo15:04:19

for intellij issues, there's always the "turn it off and on again": File -> Invalidate Caches / Restart...

mokr15:04:47

Thanks, @danvingo, I ended up reinstalling IntelliJ, deleting all preference and cache directories as well. It had been upgraded and upgraded for years so it was about time. I haven’t seen the reported issue afterwards, but there has been no “stubs generation” dialog either, so I’m not quite sure if it’s solved. Now I struggle with IntelliJ forgetting stuff between restarts, but #cursive is probably more suitable for that issue.

dvingo16:04:07

I ran into nightmare scenarios last year with intellij on certain combinations of hardware + OS - where crashes occurred and I ultimately went through 3 laptops until I found one that worked..