This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-09
Channels
- # aws (1)
- # babashka (61)
- # bangalore-clj (5)
- # beginners (83)
- # biff (2)
- # calva (4)
- # cider (6)
- # clara (5)
- # clj-kondo (72)
- # cljs-dev (31)
- # cljsrn (28)
- # clojure (8)
- # clojure-australia (1)
- # clojure-europe (19)
- # clojure-france (1)
- # clojure-losangeles (21)
- # clojure-nl (2)
- # clojure-spec (2)
- # clojure-uk (9)
- # clojurescript (13)
- # clojureverse-ops (5)
- # code-reviews (1)
- # conjure (7)
- # cursive (4)
- # datascript (2)
- # datomic (8)
- # depstar (1)
- # emacs (3)
- # etaoin (1)
- # events (3)
- # exercism (7)
- # fulcro (6)
- # girouette (2)
- # graalvm (125)
- # honeysql (19)
- # integrant (1)
- # jobs (12)
- # lsp (1)
- # numerical-computing (1)
- # off-topic (23)
- # portal (12)
- # practicalli (1)
- # re-frame (35)
- # reitit (5)
- # releases (1)
- # remote-jobs (1)
- # shadow-cljs (51)
- # tools-deps (14)
- # vim (3)
- # xtdb (20)
Hi, A small question. I had some problems with my machine so I had to re-clone everything. Now when trying to run my Clojure project, deps are being downloaded but it gets stuck. I tried every possible flag but they all get stuck in the same way
~/dev/git/clj-data/clojure [release/vnext●] (doordawn-eks/data) % clojure -Sforce -Sverbose -Strace -M:1.8:zinc
version = 1.10.3.967
install_dir = /usr/local/Cellar/clojure/1.10.3.967
config_dir = /Users/golanweiss/.clojure
config_paths = /usr/local/Cellar/clojure/1.10.3.967/deps.edn /Users/golanweiss/.clojure/deps.edn deps.edn
cache_dir = .cpcache
cp_file = .cpcache/2424673877.cp
Refreshing classpath
DEPRECATED: Libs must be qualified, change incanter => incanter/incanter (/Users/golanweiss/dev/git/clj-data/clojure/zinc/deps.edn)
Downloading: postgresql/postgresql/maven-metadata.xml from madlan-releases
Downloading: social/exif-processor/0.1.2-socialsuperstore-SNAPSHOT/maven-metadata.xml from madlan-releases
Downloading: com/google/guava/guava/maven-metadata.xml from madlan-releases
Downloading: com/google/guava/guava/maven-metadata.xml from madlan-snapshots
Downloading: postgresql/postgresql/maven-metadata.xml from madlan-snapshots
Downloading: org/clojure/clojure/maven-metadata.xml from madlan-snapshots
Downloading: social/exif-processor/0.1.2-socialsuperstore-SNAPSHOT/maven-metadata.xml from madlan-snapshots
Downloading: org/apache/commons/commons-math3/maven-metadata.xml from madlan-snapshots
Downloading: org/apache/commons/commons-math3/maven-metadata.xml from madlan-releases
Downloading: refactor-nrepl/refactor-nrepl/2.0.0-SNAPSHOT/maven-metadata.xml from madlan-snapshots
Downloading: cider/cider-nrepl/0.11.0-SNAPSHOT/maven-metadata.xml from madlan-snapshots
Downloading: refactor-nrepl/refactor-nrepl/2.0.0-SNAPSHOT/maven-metadata.xml from madlan-releases
Downloading: cider/cider-nrepl/0.11.0-SNAPSHOT/maven-metadata.xml from madlan-releases
Downloading: org/javassist/javassist/maven-metadata.xml from madlan-releases
Downloading: org/javassist/javassist/maven-metadata.xml from central
Is there a way to debug and find the problematic dependency (assuming that's the case) without doing it "by elimination"?
(btw I don't have javassist dependency declared directly anywhere)is your deps.edn something you can share?
geez, I think you missed a few deps :)
eventually the culprit was in these
{:deps {amazonica/amazonica #:mvn{:version "0.3.121"},
org.jpmml/pmml-evaluator #:mvn{:version "1.4.3"},
org.jpmml/pmml-evaluator-extension #:mvn{:version "1.4.3"},}
once I changed to latest version problem went away...it would be nice if -Sverbose
would have print when fetching each direct dependency...
do you have more :mvn/repos set up in your ~/.clojure/deps.edn?
yes we use private repo too.
yeah I can share it
The point is that debugging with -Strace
needs to complete the whole deps cycle first.
So it wasn't so helpful to me in finding that problematic dependency.
yes, I'm aware of that. there is no "as you go" debugging.
you could try not using your ~/.m2 in case there is something corrupt in there, by adding -Sdeps '{:mvn/local-repo "tmp"}'
thanks