When adding a dependency, I'd like to be able to specify aliases in coordinates of libraries that use deps.edn, for example:
{code:clojure|title=lib/deps.edn}
{:deps {org.clojure/clojure {:mvn/version "1.10.0"}
org.openjfx/javafx-base {:mvn/version "12-ea+10"}}
:aliases {:web {:extra-deps {org.openjfx/javafx-web {:mvn/version "12-ea+10"}}
:extra-paths ["src/web"]}
:controls {:extra-deps {org.openjfx/javafx-controls {:mvn/version "12-ea+10"}}
:extra-paths ["src/controls"]}}
:paths ["src/base"]}
{code:clojure|title=app/deps.edn}
{:deps {git/lib {:git/url "..."
:sha "..."
:aliases ["controls"]}}}
This way it will be possible to make more fine-grained libraries that may have optional code/dependencies which won't bloat classpath when unneeded.