This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-04-23
Channels
- # announcements (2)
- # beginners (82)
- # calva (13)
- # cider (12)
- # clara (4)
- # cljdoc (22)
- # clojure (89)
- # clojure-dev (23)
- # clojure-europe (16)
- # clojure-italy (39)
- # clojure-nl (8)
- # clojure-spec (28)
- # clojure-uk (36)
- # clojurescript (40)
- # cursive (10)
- # data-science (1)
- # datomic (27)
- # devcards (4)
- # emacs (1)
- # fulcro (25)
- # jobs (1)
- # jobs-discuss (3)
- # kaocha (5)
- # luminus (1)
- # nrepl (68)
- # off-topic (64)
- # pedestal (23)
- # planck (1)
- # quil (4)
- # re-frame (6)
- # reitit (5)
- # remote-jobs (4)
- # shadow-cljs (16)
- # spacemacs (11)
- # testing (1)
Has anyone seen these errors before?
[2019-04-23 11:34:14.200 - INFO] :shadow.build.classpath/jar-cache-write-ex - {:file #object[java.io.File 0x31ab3dc7 ".shadow-cljs/jar-manifest/1555996365252-java-io-0.1.13.jar.manifest"]}
NoSuchMethodError com.cognitect.transit.TransitFactory.writer(Lcom/cognitect/transit/TransitFactory$Format;Ljava/io/OutputStream;Ljava/util/Map;Lcom/cognitect/transit/WriteHandler;Ljava/util/function/Function;)Lcom/cognitect/transit/Writer;
cognitect.transit/writer (transit.clj:157)
cognitect.transit/writer (transit.clj:139)
shadow.build.cache/write-stream (cache.clj:9)
shadow.build.cache/write-stream (cache.clj:8)
shadow.build.cache/write-file (cache.clj:26)
shadow.build.cache/write-file (cache.clj:24)
shadow.build.classpath/find-jar-resources/fn--10810 (classpath.clj:558)
shadow.build.classpath/find-jar-resources (classpath.clj:557)
shadow.build.classpath/find-jar-resources (classpath.clj:528)
shadow.build.classpath/find-resources (classpath.clj:608)
shadow.build.classpath/find-resources (classpath.clj:600)
shadow.build.classpath/index-path* (classpath.clj:839)
Tons and tons of them. Probably one for every dep I have.@henrik do you use :lein
or :deps
in shadow-cljs.edn
? look like there maybe a dependency conflict on the transit dep?
In my datomic cloud I use
{:aliases {:cljs {:override-deps {com.google.guava/guava {:mvn/version "27.1-jre"}
org.clojure/tools.reader {:mvn/version "1.3.2"}
org.clojure/core.async {:mvn/version "0.4.490"}
com.cognitect/transit-java {:mvn/version "0.8.337"}}
:extra-paths ["src/app" "src/web"]
:extra-deps {thheller/shadow-cljs {:mvn/version "2.8.32"}
com.google.javascript/closure-compiler-unshaded {:mvn/version "v20190325"}
ch.qos.logback/logback-classic {:mvn/version "1.3.0-alpha4"}
org.clojure/google-closure-library {:mvn/version "0.0-20190213-2033d5d9"}
org.clojure/clojurescript {:mvn/version "1.10.520"}}
:main-opts ["-m" "shadow.cljs.devtools.cli"]}}}
replied to a thread:Transit is pulled in transitively from cljs-http and datomic-cloud respectively.
In my datomic cloud I use
{:aliases {:cljs {:override-deps {com.google.guava/guava {:mvn/version "27.1-jre"}
org.clojure/tools.reader {:mvn/version "1.3.2"}
org.clojure/core.async {:mvn/version "0.4.490"}
com.cognitect/transit-java {:mvn/version "0.8.337"}}
:extra-paths ["src/app" "src/web"]
:extra-deps {thheller/shadow-cljs {:mvn/version "2.8.32"}
com.google.javascript/closure-compiler-unshaded {:mvn/version "v20190325"}
ch.qos.logback/logback-classic {:mvn/version "1.3.0-alpha4"}
org.clojure/google-closure-library {:mvn/version "0.0-20190213-2033d5d9"}
org.clojure/clojurescript {:mvn/version "1.10.520"}}
:main-opts ["-m" "shadow.cljs.devtools.cli"]}}}
hello, is shadow-cljs providing any util in order to inject generated bundles/scripts in the html when using :module-hash-names
?
thheller, awhile ago you said that the dependency graph for namespaces is there; is there any way I could get at it?
@lilactown (-> (shadow/get-config :the-build) (shadow/compile* {}) (:shadow.build/info))