In deps.edn, it would be really handy to be able to write :exclusions [io.netty/*].

For example, here is an excerpt from my project's clojure -Stree. How would you recommend getting this project to have a consistent version of all the io.netty libraries without writing a long, error-prone exclusions?

I wish this situation were rare, but I think it's fairly common for large libraries to have an "all" dependency as well as individual component artifacts. Some examples include netty, jetty, ring, ai.h2o, and com.amazonaws, just to name a few from memory.

I'll offer as a data point that we've stopped using :exclusions with deps.edn -- because we were using it to control how versions were resolved (a hangover from our Leiningen/Boot days as we copied across dependencies). Instead we provide a top-level dependency declaration for the "all" variant of such libraries so that overrides all of the transitive ones (which was our main use case for :exclusions in lein/boot).