[lispy-clojure.el] why is pomegranate being used to pull in dependencies out of band?
here: https://github.com/abo-abo/lispy/blob/master/lispy-clojure.clj#L30 https://github.com/abo-abo/lispy/blob/master/lispy-clojure.clj#L39 https://github.com/abo-abo/lispy/blob/master/lispy-clojure.clj#L40
docs:
Please note that there are a number of scenarios in which add-dependencies will not work, or will not work as you'd expect. Many of these are due to the nature of JVM classloaders (e.g. adding jars containing conflicting versions of a particular dependency will rarely end well), which Pomegranate does not currently attempt to hide. Thus, add-classpath and add-dependencies should be considered escape hatches to be used when necessary, rather than a regular part of your development workflow.
Why can't this be rolled into a package in clojars with deps specified explicitly?
regardless the only dep that was giving me trouble was cider-nrepl:
https://github.com/abo-abo/lispy/pull/442/files
lispy-clojure>
Testing lispy-clojure-test
Ran 11 tests containing 43 assertions.
0 failures, 0 errors.
Why can't this be rolled into a package in clojars with deps specified explicitly?
One reason is that I don't know enough about clojars to do it. The second reason is that the current approach is convenient for experimenting.