I’m curious why I need to include some external libraries explicitly when using via deps.edn , but not via Leiningen? Couldn’t these be included transitively?
From https://cljdoc.org/d/datalevin/datalevin/0.9.10/doc/installation:
> If you use https://leiningen.org/ build tool, add this to the :dependencies section of your project.clj file:
>
[datalevin "0.9.10"]
> If you use https://clojure.org/guides/deps_and_cli and deps.edn, declare the dependency like so:
> {:deps {datalevin/datalevin {:mvn/version "0.9.10"}
> com.cognitect/transit-clj {:mvn/version "1.0.333"}
> io.airlift/aircompressor {:mvn/version "0.26"}}}
I am curious too. Have not investigated.
Any one have any ideas?
Maybe need to add them to Datalevin’s own deps.edn
I can run the example in the README just fine without including the extra dependencies. I just include datalevin/datalevin {:mvn/version "0.9.10"} as a dep and initiate using the JVM args in the installation guide. If nothing is blowing up, I guess they’re not needed?
Maybe, I don't know. These were added as fixes in the past. Maybe newer Clojure version doesn't need them anymore.